*{margin:0;padding:0;box-sizing:border-box}body{font-family:Open Sans,sans-serif;line-height:1.6;color:#1a1a1a}h1,h2,h3,h4,h5,h6{font-family:Montserrat,sans-serif;font-weight:700}.container.svelte-14drts9{width:100%;max-width:1200px;margin:0 auto;padding:0 2rem}.hero-section.svelte-14drts9{height:100vh;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.hero-background.svelte-14drts9{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.hero-overlay.svelte-14drts9{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#000000b3,#00000080,#0009);z-index:2}.hero-content.svelte-14drts9{text-align:center;position:relative;z-index:3;color:#fff;max-width:800px;padding:0 2rem}.cookie-icon.svelte-14drts9{width:120px;height:120px;margin:0 auto 2rem;background:#ffffff1a;border-radius:50%;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.2);transition:all .3s ease}.cookie-icon.svelte-14drts9:hover{transform:scale(1.05);background:#ffffff26;border-color:#ffffff4d}.cookie-icon.svelte-14drts9 svg:where(.svelte-14drts9){width:60px;height:60px;color:#fff;stroke-width:2}.hero-title.svelte-14drts9{font-size:4rem;font-weight:700;color:#fff;margin-bottom:1.5rem;line-height:1.1;letter-spacing:.02em;text-shadow:0 2px 4px rgba(0,0,0,.3)}.hero-subtitle.svelte-14drts9{font-size:1.3rem;color:#fff;max-width:600px;margin:0 auto;line-height:1.6;opacity:.9;text-shadow:0 1px 2px rgba(0,0,0,.3)}.content-section.svelte-14drts9{background:#fff;padding:6rem 0}.content-wrapper.svelte-14drts9{max-width:800px;margin:0 auto;background:#fefefe;border-radius:16px;padding:3rem;box-shadow:0 4px 20px #00000014;border:1px solid #e2e8f0}.content-header.svelte-14drts9{margin-bottom:3rem;padding-bottom:2rem;border-bottom:2px solid #f1f5f9}.last-updated.svelte-14drts9{font-size:.9rem;color:#64748b;margin-bottom:1rem;font-style:italic}.content-intro.svelte-14drts9{font-size:1.1rem;color:#475569;line-height:1.7;background:#f8fafc;padding:1.5rem;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 2px 8px #0000000d}.content-body.svelte-14drts9{margin-bottom:3rem}.content-body.svelte-14drts9 h2:where(.svelte-14drts9){font-size:2rem;color:#1e293b;margin-bottom:1.5rem;margin-top:2.5rem;line-height:1.3}.content-body.svelte-14drts9 h2:where(.svelte-14drts9):first-child{margin-top:0}.content-body.svelte-14drts9 h3:where(.svelte-14drts9){font-size:1.5rem;color:#334155;margin-bottom:1rem;margin-top:2rem;line-height:1.4}.content-body.svelte-14drts9 p:where(.svelte-14drts9){font-size:1rem;color:#475569;line-height:1.7;margin-bottom:1.5rem}.content-body.svelte-14drts9 ul:where(.svelte-14drts9){margin-bottom:1.5rem;padding-left:2rem}.content-body.svelte-14drts9 li:where(.svelte-14drts9){font-size:1rem;color:#475569;line-height:1.7;margin-bottom:.5rem}.contact-info.svelte-14drts9{background:#f8fafc;padding:2rem;border-radius:16px;border:1px solid #e2e8f0}.contact-info.svelte-14drts9 h3:where(.svelte-14drts9){font-size:1.5rem;color:#1e293b;margin-bottom:1rem}.contact-info.svelte-14drts9 p:where(.svelte-14drts9){font-size:1rem;color:#475569;margin-bottom:1rem;line-height:1.6}.contact-details.svelte-14drts9{margin-top:1rem}.contact-details.svelte-14drts9 p:where(.svelte-14drts9){margin-bottom:.5rem;font-size:.95rem}.contact-details.svelte-14drts9 strong:where(.svelte-14drts9){color:#1e293b;font-weight:600}.contact-details.svelte-14drts9 a:where(.svelte-14drts9){color:#3b82f6;text-decoration:none;transition:color .3s ease}.contact-details.svelte-14drts9 a:where(.svelte-14drts9):hover{color:#2563eb;text-decoration:underline}.content-body.svelte-14drts9 a:where(.svelte-14drts9){color:#3b82f6;text-decoration:none;transition:color .3s ease}.content-body.svelte-14drts9 a:where(.svelte-14drts9):hover{color:#2563eb;text-decoration:underline}@media (max-width: 768px){.container.svelte-14drts9{padding:0 1rem}.hero-section.svelte-14drts9{height:80vh}.cookie-icon.svelte-14drts9{width:100px;height:100px;margin-bottom:1.5rem}.cookie-icon.svelte-14drts9 svg:where(.svelte-14drts9){width:50px;height:50px}.hero-title.svelte-14drts9{font-size:2.5rem}.hero-subtitle.svelte-14drts9{font-size:1.1rem}.content-section.svelte-14drts9{padding:4rem 0}.content-body.svelte-14drts9 h2:where(.svelte-14drts9){font-size:1.75rem}.content-body.svelte-14drts9 h3:where(.svelte-14drts9){font-size:1.25rem}.contact-info.svelte-14drts9{padding:1.5rem}}
