.container.svelte-f1q66e{max-width:var(--container-max);margin:0 auto;padding:0 24px}.label.svelte-f1q66e{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--text-dim);font-weight:500}.hero.svelte-f1q66e{padding:var(--space-hero-top) 0 var(--space-hero-bottom)}.hero-label.svelte-f1q66e{display:block;margin-bottom:24px;padding:0 24px}.hero-headline.svelte-f1q66e{font-size:var(--text-hero);font-weight:var(--weight-display);color:var(--text);letter-spacing:-.05em;line-height:1.3;width:100%;padding:0 24px}.policy.svelte-f1q66e{padding:0 0 var(--space-breathe)}.effective-date.svelte-f1q66e{font-size:12px;color:var(--terminal-dim);letter-spacing:.05em;margin-bottom:48px}.policy-section.svelte-f1q66e{margin-bottom:48px}.policy-section.svelte-f1q66e:last-child{margin-bottom:0}.policy-section.svelte-f1q66e h2:where(.svelte-f1q66e){font-size:20px;font-weight:700;color:var(--text);letter-spacing:-.02em;margin-bottom:16px}.policy-section.svelte-f1q66e h3:where(.svelte-f1q66e){font-size:16px;font-weight:600;color:var(--text);margin-top:24px;margin-bottom:12px}.policy-section.svelte-f1q66e p:where(.svelte-f1q66e){font-size:var(--text-body);line-height:1.8;color:var(--text-dim);margin-bottom:12px;max-width:var(--text-measure)}.policy-section.svelte-f1q66e ul:where(.svelte-f1q66e){list-style:none;padding:0;margin:0 0 16px;max-width:var(--text-measure)}.policy-section.svelte-f1q66e ul:where(.svelte-f1q66e) li:where(.svelte-f1q66e){font-size:var(--text-body);line-height:1.8;color:var(--text-dim);padding-left:20px;position:relative}.policy-section.svelte-f1q66e ul:where(.svelte-f1q66e) li:where(.svelte-f1q66e):before{content:"";position:absolute;left:0;top:12px;width:6px;height:6px;border-radius:50%;background:var(--text-dim)}.policy-section.svelte-f1q66e a:where(.svelte-f1q66e){color:var(--accent);text-decoration:none;transition:opacity .2s ease}.policy-section.svelte-f1q66e a:where(.svelte-f1q66e):hover{opacity:.7}@media(max-width:768px){.hero.svelte-f1q66e{padding:clamp(6rem,12vw,7.5rem) 0 var(--space-section-tight)}.hero-headline.svelte-f1q66e{font-size:clamp(2.6rem,11vw,4rem)}.policy.svelte-f1q66e{padding:0 0 80px}.policy-section.svelte-f1q66e{margin-bottom:36px}}
