.legal-hero:where(.astro-fmzvkzhr){width:min(1180px,100% - 2rem);margin:0 auto;padding:clamp(4.5rem,10vw,8rem) 0 2.5rem}.legal-hero-copy:where(.astro-fmzvkzhr){max-width:850px}.legal-eyebrow:where(.astro-fmzvkzhr){color:var(--product-accent);letter-spacing:.16em;text-transform:uppercase;margin:0 0 1rem;font-size:.78rem;font-weight:760}h1:where(.astro-fmzvkzhr){letter-spacing:-.055em;hyphens:auto;max-width:20ch;margin:0;font-size:clamp(2rem,7vw,5.8rem);line-height:.98}.legal-introduction:where(.astro-fmzvkzhr){max-width:68ch;color:var(--muted);margin:1.5rem 0 0;font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.7}.legal-meta:where(.astro-fmzvkzhr){border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:1rem 2rem;margin-top:2rem;padding-top:1.25rem;font-size:.9rem;display:flex}.legal-meta:where(.astro-fmzvkzhr) nav:where(.astro-fmzvkzhr){gap:1rem;display:flex}.legal-meta:where(.astro-fmzvkzhr) a:where(.astro-fmzvkzhr),.legal-document:where(.astro-fmzvkzhr) a{color:#bcd1ff;text-underline-offset:.2em;text-decoration:underline #bcd1ff61}.legal-meta:where(.astro-fmzvkzhr) a:where(.astro-fmzvkzhr):hover,.legal-meta:where(.astro-fmzvkzhr) a:where(.astro-fmzvkzhr):focus-visible,.legal-document:where(.astro-fmzvkzhr) a:hover,.legal-document:where(.astro-fmzvkzhr) a:focus-visible{color:#fff;text-decoration-color:currentColor}.legal-shell:where(.astro-fmzvkzhr){grid-template-columns:minmax(14rem,18rem) minmax(0,780px);align-items:start;gap:clamp(2rem,6vw,5rem);width:min(1180px,100% - 2rem);margin:0 auto;display:grid}.legal-toc:where(.astro-fmzvkzhr){border:1px solid var(--line);backdrop-filter:blur(18px);background:#11141fb3;border-radius:1rem;padding:1.25rem;position:sticky;top:5.5rem}.legal-toc:where(.astro-fmzvkzhr)>p:where(.astro-fmzvkzhr){color:var(--text);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .75rem;font-size:.78rem;font-weight:720}.legal-toc:where(.astro-fmzvkzhr) ul{gap:.48rem;margin:0;padding:0;list-style:none;display:grid}.legal-toc:where(.astro-fmzvkzhr) ul+ul{border-top:1px solid var(--line);margin-top:.85rem;padding-top:.85rem}.legal-toc:where(.astro-fmzvkzhr) a{color:var(--muted);font-size:.88rem;line-height:1.35;text-decoration:none}.legal-toc:where(.astro-fmzvkzhr) a:hover,.legal-toc:where(.astro-fmzvkzhr) a:focus-visible{color:var(--text)}.legal-document:where(.astro-fmzvkzhr){min-width:0}.legal-document:where(.astro-fmzvkzhr) .legal-language{border:1px solid var(--line);background:linear-gradient(145deg,#151925e6,#0c0f18d6);border-radius:1.25rem;padding:2rem clamp(1.2rem,4vw,2.75rem);scroll-margin-top:6rem;box-shadow:0 24px 70px #00000029}.legal-document:where(.astro-fmzvkzhr) .anchor-alias{scroll-margin-top:6rem;display:block}.legal-document:where(.astro-fmzvkzhr) .legal-language+.legal-language{margin-top:2rem}.legal-document:where(.astro-fmzvkzhr) .language-label{color:var(--product-accent);letter-spacing:.15em;text-transform:uppercase;margin:0 0 .6rem;font-size:.75rem;font-weight:760}.legal-document:where(.astro-fmzvkzhr) h2{letter-spacing:-.04em;margin:0;font-size:clamp(1.9rem,4vw,2.8rem);line-height:1.1}.legal-document:where(.astro-fmzvkzhr) h3{border-top:1px solid var(--line);letter-spacing:-.025em;margin:2.4rem 0 .8rem;padding-top:2rem;scroll-margin-top:6rem;font-size:clamp(1.25rem,3vw,1.65rem);line-height:1.25}.legal-document:where(.astro-fmzvkzhr) h2+h3{margin-top:1.4rem}.legal-document:where(.astro-fmzvkzhr) p,.legal-document:where(.astro-fmzvkzhr) li,.legal-document:where(.astro-fmzvkzhr) address{color:#d4d9e4;font-size:1rem;line-height:1.75}.legal-document:where(.astro-fmzvkzhr) address{font-style:normal}.legal-document:where(.astro-fmzvkzhr) ul{padding-left:1.25rem}.legal-document:where(.astro-fmzvkzhr) li+li{margin-top:.45rem}.legal-document:where(.astro-fmzvkzhr) .legal-note{border-left:3px solid var(--product-accent);background:#7aa7ff14;border-radius:.25rem .75rem .75rem .25rem;margin:1.25rem 0;padding:1rem 1.1rem}@media (width<=860px){.legal-shell:where(.astro-fmzvkzhr){grid-template-columns:1fr}.legal-toc:where(.astro-fmzvkzhr){position:static}}@media (width<=640px){.legal-hero:where(.astro-fmzvkzhr){padding-top:3.5rem}.legal-document:where(.astro-fmzvkzhr) .legal-language{border-radius:.9rem;padding-inline:1rem}}@media print{html,body{color:#111!important;background:#fff!important}.legal-hero:where(.astro-fmzvkzhr){color:#111;padding-top:1rem}.legal-eyebrow:where(.astro-fmzvkzhr),.legal-document:where(.astro-fmzvkzhr) .language-label{color:#244f92!important}.legal-introduction:where(.astro-fmzvkzhr),.legal-meta:where(.astro-fmzvkzhr),.legal-document:where(.astro-fmzvkzhr) p,.legal-document:where(.astro-fmzvkzhr) li,.legal-document:where(.astro-fmzvkzhr) address{color:#222!important}.legal-toc:where(.astro-fmzvkzhr),.legal-meta:where(.astro-fmzvkzhr) nav:where(.astro-fmzvkzhr),.site-header,.site-footer,.ambient{display:none!important}.legal-shell:where(.astro-fmzvkzhr){width:100%;display:block}.legal-document:where(.astro-fmzvkzhr) .legal-language{break-inside:auto;color:#111;box-shadow:none;border:0;padding-inline:0;background:#fff!important}.legal-document:where(.astro-fmzvkzhr) .legal-language+.legal-language{break-before:page}.legal-document:where(.astro-fmzvkzhr) h3{border-color:#d8d8d8}.legal-document:where(.astro-fmzvkzhr) .legal-note{border-color:#244f92;background:#f2f5fa!important}.legal-document:where(.astro-fmzvkzhr) a{color:#111;text-decoration-color:currentColor}}
