.privacy-page.svelte-7ke6fz{min-height:100vh;background:#fef3e2}.dark .privacy-page.svelte-7ke6fz{background:#0f0f0f}.hero.svelte-7ke6fz{position:relative;background:linear-gradient(135deg,#ff8c00,#ff5100,#cc4100);color:#fff;padding:2rem 2rem 5rem;text-align:center;overflow:hidden}.dark .hero.svelte-7ke6fz{background:linear-gradient(135deg,#1a1a1a,#0a0a0a,#000)}.hero-content.svelte-7ke6fz{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center}.hero.svelte-7ke6fz h1:where(.svelte-7ke6fz){font-size:clamp(2.5rem,8vw,4.5rem);font-weight:200;margin:0 0 .25rem;line-height:1.1;text-shadow:0 2px 10px rgba(0,0,0,.2);text-align:center}.dark .hero.svelte-7ke6fz h1:where(.svelte-7ke6fz){background:linear-gradient(135deg,#ff8c00,#ff5100,#ff8c00);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.subtitle.svelte-7ke6fz{font-size:1.25rem;opacity:.9;margin:0;text-align:center}.dark .subtitle.svelte-7ke6fz{color:#aaa}.hero-divider.svelte-7ke6fz{position:absolute;bottom:0;left:0;width:100%;height:100px;z-index:0}.hero-divider.svelte-7ke6fz svg:where(.svelte-7ke6fz){width:100%;height:100%}.divider-fill.svelte-7ke6fz{fill:#fef3e2}.dark .divider-fill.svelte-7ke6fz{fill:#0f0f0f}.content-wrapper.svelte-7ke6fz{max-width:900px;margin:0 auto;padding:1rem;display:flex;flex-direction:column;gap:.75rem}.privacy-section.svelte-7ke6fz{padding:.25rem .5rem}.privacy-section.svelte-7ke6fz h2:where(.svelte-7ke6fz){margin:0 0 .35rem;padding:0;font-size:1.125rem;font-weight:600;color:#333}.dark .privacy-section.svelte-7ke6fz h2:where(.svelte-7ke6fz){color:#fff}.section-desc.svelte-7ke6fz{color:#555;line-height:1.6;margin:0 0 .75rem;padding:0;font-size:.9375rem}.dark .section-desc.svelte-7ke6fz{color:#bbb}.privacy-items.svelte-7ke6fz{position:relative;padding-left:1.5rem}.privacy-items.svelte-7ke6fz:before{content:"";position:absolute;left:5px;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,#ff8c00,#ff5100)}.privacy-item.svelte-7ke6fz{position:relative;padding-bottom:.75rem}.privacy-item.svelte-7ke6fz:last-child{padding-bottom:0}.privacy-marker.svelte-7ke6fz{position:absolute;left:-1.5rem;top:.35rem;width:10px;height:10px;border-radius:50%;background:#ff8c00;border:2px solid #fff;box-shadow:0 0 0 2px #ff8c00}.dark .privacy-marker.svelte-7ke6fz{border-color:#1e1e1e}.privacy-content.svelte-7ke6fz h3:where(.svelte-7ke6fz){margin:0;padding:0;font-size:.9375rem;font-weight:600;color:#333}.dark .privacy-content.svelte-7ke6fz h3:where(.svelte-7ke6fz){color:#fff}.privacy-content.svelte-7ke6fz .detail:where(.svelte-7ke6fz){margin:.25rem 0;padding:0;color:#666;font-size:.875rem}.dark .privacy-content.svelte-7ke6fz .detail:where(.svelte-7ke6fz){color:#999}.privacy-link.svelte-7ke6fz{display:block;margin:.25rem 0;color:#666;font-size:.8125rem;text-decoration:none;transition:color .2s ease}.privacy-link.svelte-7ke6fz:hover{color:#ff8c00}.dark .privacy-link.svelte-7ke6fz{color:#999}.dark .privacy-link.svelte-7ke6fz:hover{color:#ff8c00}.status-tag.svelte-7ke6fz{display:inline-block;padding:.2rem .5rem;background:#ff8c0026;color:#ff8c00;border-radius:4px;font-size:.875rem;font-weight:500}.dark .status-tag.svelte-7ke6fz{background:#ff8c0033}@media (max-width: 768px){.hero.svelte-7ke6fz{padding:1.5rem 1rem 3.5rem}.hero.svelte-7ke6fz h1:where(.svelte-7ke6fz){font-size:2.25rem}.hero-divider.svelte-7ke6fz{height:80px}.privacy-items.svelte-7ke6fz{padding-left:1.25rem}.privacy-marker.svelte-7ke6fz{left:-1.25rem;width:10px;height:10px}}
