.hero-section.svelte-7ke6fz{background:var(--section-dark);padding:var(--space-28) var(--section-px) var(--space-24);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.dark .hero-section.svelte-7ke6fz{background:var(--gray-950)}.dot-pattern.svelte-7ke6fz{pointer-events:none;background-image:radial-gradient(#ffffff2e 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 55% at 50% 30%,#000 0%,#0000 75%);mask-image:radial-gradient(60% 55% at 50% 30%,#000 0%,#0000 75%)}.hero-content.svelte-7ke6fz{z-index:1;width:100%;max-width:var(--container-md);animation:.6s ease-out svelte-7ke6fz-fadeIn;position:relative}.back-link.svelte-7ke6fz{align-items:center;gap:var(--space-1);font-family:var(--font-sans);color:#ffffff80;margin-bottom:var(--space-6);font-size:13px;text-decoration:none;transition:color .2s,gap .2s;display:inline-flex}@media (hover:hover) and (pointer:fine){.back-link.svelte-7ke6fz:hover{gap:var(--space-2);color:#fffc}}.back-link.svelte-7ke6fz:focus-visible{outline:2px solid var(--brand-purple);outline-offset:2px;border-radius:var(--radius-sm)}.hero-title.svelte-7ke6fz{font-family:var(--font-display);letter-spacing:-.025em;color:#fff;margin:0 0 var(--space-3);text-align:center;font-size:clamp(32px,5vw,48px);font-weight:700;line-height:1.15}.hero-subtitle.svelte-7ke6fz{font-family:var(--font-sans);color:#ffffff80;text-align:center;margin:0;font-size:15px;font-weight:400}@keyframes svelte-7ke6fz-fadeIn{0%{opacity:0;transform:translateY(var(--space-5))}to{opacity:1;transform:translateY(0)}}@media (width<=768px){.hero-section.svelte-7ke6fz{padding:var(--space-24) var(--section-px) var(--space-20)}}.content-wrapper.svelte-7ke6fz{background:var(--background);padding:0 var(--section-px) var(--space-16)}.section-nav.svelte-7ke6fz{justify-content:center;gap:var(--gap-xs);padding:var(--space-4) 0;margin:0 auto var(--space-6);max-width:var(--container-md);z-index:2;display:flex;position:relative;transform:translateY(-50%)}.nav-pill.svelte-7ke6fz{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);font-family:var(--font-sans);color:var(--muted-foreground);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-full);cursor:pointer;font-size:13px;font-weight:500;transition:opacity .2s,transform .2s;display:inline-flex;box-shadow:0 2px 8px #0000000a}.dark .nav-pill.svelte-7ke6fz{box-shadow:0 2px 8px #0003}@media (hover:hover) and (pointer:fine){.nav-pill.svelte-7ke6fz:hover{color:var(--foreground);border-color:var(--muted-foreground)}}.nav-pill.svelte-7ke6fz:focus-visible{outline:2px solid var(--brand-purple);outline-offset:2px}.content-area.svelte-7ke6fz{max-width:var(--container-md);margin:0 auto}.legal-section.svelte-7ke6fz{margin-bottom:var(--space-8);padding:var(--space-6);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:0 4px 24px #0000000f}.dark .legal-section.svelte-7ke6fz{box-shadow:0 4px 24px #0000004d}.section-header.svelte-7ke6fz{align-items:center;gap:var(--gap-sm);margin-bottom:var(--space-6);padding-bottom:var(--space-4);border-bottom:1px solid var(--border);display:flex}.section-icon.svelte-7ke6fz{border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.section-icon.terms-icon.svelte-7ke6fz{background:color-mix(in srgb, var(--brand-purple) 15%, transparent);color:var(--brand-purple)}.section-icon.privacy-icon.svelte-7ke6fz{background:color-mix(in srgb, var(--success) 15%, transparent);color:var(--success)}.section-icon.general-icon.svelte-7ke6fz{background:color-mix(in srgb, var(--brand-orange) 15%, transparent);color:var(--brand-orange)}.section-title.svelte-7ke6fz{font-family:var(--font-display);color:var(--foreground);margin:0;font-size:20px;font-weight:700}.section-content.svelte-7ke6fz{gap:var(--space-4);flex-direction:column;display:flex}.content-block.svelte-7ke6fz{padding:var(--space-4) var(--space-5);background:var(--muted);border-radius:var(--radius-md)}.content-block.highlight-block.svelte-7ke6fz{background:color-mix(in srgb, var(--success) 10%, var(--muted));border:1px solid color-mix(in srgb, var(--success) 20%, transparent)}.content-block.svelte-7ke6fz h3:where(.svelte-7ke6fz){font-family:var(--font-sans);color:var(--foreground);margin:0 0 var(--space-3);font-size:15px;font-weight:600}.content-block.svelte-7ke6fz p:where(.svelte-7ke6fz){font-family:var(--font-sans);color:var(--muted-foreground);margin:0;font-size:14px;line-height:1.7}.content-block.svelte-7ke6fz strong:where(.svelte-7ke6fz){color:var(--foreground);font-weight:600}.content-block.svelte-7ke6fz ul:where(.svelte-7ke6fz){margin:var(--space-3) 0 0;padding-left:var(--space-6);list-style-type:disc}.content-block.svelte-7ke6fz li:where(.svelte-7ke6fz){font-family:var(--font-sans);color:var(--muted-foreground);margin-bottom:var(--space-2);padding-left:var(--space-1);font-size:14px;line-height:1.7}.content-block.svelte-7ke6fz li:where(.svelte-7ke6fz)::marker{color:var(--brand-purple)}.content-block.svelte-7ke6fz li:where(.svelte-7ke6fz):last-child{margin-bottom:0}.content-block.svelte-7ke6fz a:where(.svelte-7ke6fz){color:var(--brand-magenta);border-bottom:1px solid #0000;text-decoration:none;transition:border-color .2s}@media (hover:hover) and (pointer:fine){.content-block.svelte-7ke6fz a:where(.svelte-7ke6fz):hover{border-bottom-color:var(--brand-magenta)}}.content-block.svelte-7ke6fz a:where(.svelte-7ke6fz):focus-visible{outline:2px solid var(--brand-purple);outline-offset:2px;border-radius:var(--radius-sm)}.note.svelte-7ke6fz{padding:var(--space-3);background:color-mix(in srgb, var(--muted) 50%, var(--card));border-radius:var(--radius-sm);margin-top:var(--space-3)!important;font-size:13px!important}@media (width<=640px){.content-wrapper.svelte-7ke6fz{padding:0 var(--space-4) var(--space-12)}.section-nav.svelte-7ke6fz{gap:var(--space-2);flex-wrap:wrap}.nav-pill.svelte-7ke6fz{padding:var(--space-2) var(--space-3);font-size:12px}.legal-section.svelte-7ke6fz{padding:var(--space-5) var(--space-4)}.content-block.svelte-7ke6fz{padding:var(--space-3) var(--space-4)}}
