.legal-hero.svelte-1qea13i{max-width:820px;margin-inline:auto;padding-bottom:3.5rem}.marketing-page-kicker.svelte-1qea13i a:where(.svelte-1qea13i){color:inherit;text-underline-offset:4px;text-decoration:none}.marketing-page-kicker.svelte-1qea13i a:where(.svelte-1qea13i):hover{text-decoration:underline}h1.svelte-1qea13i{color:var(--text-strong);letter-spacing:-.05em;text-wrap:balance;overflow-wrap:anywhere;margin:0;font-size:clamp(2.4rem,4.5vw,4rem);font-weight:500;line-height:1.13}.legal-summary.svelte-1qea13i{max-width:62ch;color:var(--text-muted);text-wrap:balance;margin:1.5rem auto 0;font-size:1rem;line-height:1.8}.legal-effective.svelte-1qea13i{color:var(--text-subtle);margin:1rem 0 0;font-size:.78rem;line-height:1.7}@media (width<=640px){.legal-hero.svelte-1qea13i{padding-bottom:2.5rem}.legal-summary.svelte-1qea13i{font-size:.9rem}}@media print{.legal-hero.svelte-1qea13i{text-align:left;padding:0 0 1.5rem}.marketing-page-kicker.svelte-1qea13i{display:none}h1.svelte-1qea13i{font-size:24pt}.legal-summary.svelte-1qea13i{max-width:none;margin-top:1rem}}.legal-page{--legal-surface:color-mix(in srgb, var(--bg-primary) 95%, var(--text-strong) 5%);--legal-inset:color-mix(in srgb, var(--bg-primary) 98%, var(--text-strong) 2%);--legal-border:var(--glass-border,var(--border-subtle));--legal-highlight:#ffffff0d;padding-bottom:4.5rem}[data-theme=light] .legal-page{--legal-surface:#fff;--legal-inset:#f8f9fa;--legal-highlight:#ffffffe6}.legal-container{width:min(1200px,100% - 4rem);margin-inline:auto}.legal-page a:focus-visible,.legal-page summary:focus-visible{outline:2px solid var(--brand-bright);outline-offset:4px;border-radius:5px}@media (width<=640px){.legal-container{width:calc(100% - 2rem)}.legal-page{padding-bottom:3rem}}@media print{body:has(.legal-page){--text-strong:#111;--text-muted:#333;--text-subtle:#444;--brand-bright:#111;--legal-border:#ddd;color:#111;background:#fff}body:has(.legal-page) .marketing-home-shell{--text-strong:#111;--text-muted:#333;--text-subtle:#444;--brand-bright:#111;--legal-border:#ddd;color:#111;background:#fff}body:has(.legal-page) .header-stack{display:none}body:has(.legal-page) .phone-app-header{display:none}body:has(.legal-page) footer{display:none}body:has(.legal-page) .skip-link{display:none}body:has(.legal-page) .page-wrap{padding:0}.legal-page{padding:0}.legal-container{width:100%;max-width:none}}
