.legal-hero[data-astro-cid-fb3qbcs3]{position:relative;overflow:hidden;background:linear-gradient(158deg,var(--color-navy) 0%,var(--color-navy-deep) 100%);color:var(--color-on-navy-dim);padding:clamp(3.5rem,7vw,5rem) 2rem clamp(2.25rem,4vw,3rem)}.legal-hero[data-astro-cid-fb3qbcs3] .hero-inner[data-astro-cid-fb3qbcs3]{position:relative;z-index:1;display:block;max-width:820px;margin:0 auto}.hero-kicker[data-astro-cid-fb3qbcs3]{color:var(--color-primary);font-weight:800;font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.8rem}.legal-hero[data-astro-cid-fb3qbcs3] h1[data-astro-cid-fb3qbcs3]{color:var(--color-on-navy);font-size:clamp(2.3rem,4.5vw,3.6rem);line-height:1.05;letter-spacing:-.02em;margin-bottom:1rem}.legal-hero[data-astro-cid-fb3qbcs3] p[data-astro-cid-fb3qbcs3]{color:var(--color-on-navy-dim);font-size:1.05rem;line-height:1.7}.legal-meta[data-astro-cid-fb3qbcs3]{margin-top:1.1rem;font-size:.85rem;color:var(--color-muted)}.legal-body[data-astro-cid-fb3qbcs3]{max-width:820px;margin:0 auto;padding:clamp(2.5rem,5vw,3.75rem) 2rem clamp(4rem,7vw,6rem)}.legal-body[data-astro-cid-fb3qbcs3] h2[data-astro-cid-fb3qbcs3]{font-size:clamp(1.4rem,2.4vw,1.8rem);margin:2.25rem 0 .85rem;letter-spacing:-.01em}.legal-body[data-astro-cid-fb3qbcs3] h2[data-astro-cid-fb3qbcs3]:first-of-type{margin-top:0}.legal-body[data-astro-cid-fb3qbcs3] h3[data-astro-cid-fb3qbcs3]{font-size:1.08rem;margin:1.4rem 0 .5rem;color:var(--color-heading)}.legal-body[data-astro-cid-fb3qbcs3] p[data-astro-cid-fb3qbcs3],.legal-body[data-astro-cid-fb3qbcs3] li[data-astro-cid-fb3qbcs3]{color:var(--color-body);line-height:1.75;font-size:1rem}.legal-body[data-astro-cid-fb3qbcs3] p[data-astro-cid-fb3qbcs3]{margin-bottom:1rem}.legal-body[data-astro-cid-fb3qbcs3] ul[data-astro-cid-fb3qbcs3]{list-style:none;display:grid;gap:.6rem;margin:0 0 1.25rem}.legal-body[data-astro-cid-fb3qbcs3] li[data-astro-cid-fb3qbcs3]{padding-left:1.2rem;position:relative}.legal-body[data-astro-cid-fb3qbcs3] li[data-astro-cid-fb3qbcs3]:before{content:"";position:absolute;left:0;top:.68em;width:7px;height:7px;border-radius:50%;background:var(--color-primary)}.legal-body[data-astro-cid-fb3qbcs3] a[data-astro-cid-fb3qbcs3]{color:var(--color-primary-text);text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}.legal-toc[data-astro-cid-fb3qbcs3]{background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--r-lg);padding:1.4rem 1.6rem;margin-bottom:2.5rem;box-shadow:var(--shadow-card)}.legal-toc[data-astro-cid-fb3qbcs3] strong[data-astro-cid-fb3qbcs3]{display:block;font-family:Outfit,sans-serif;margin-bottom:.7rem;color:var(--color-heading)}.legal-toc[data-astro-cid-fb3qbcs3] ol[data-astro-cid-fb3qbcs3]{margin:0;padding-left:1.2rem;display:grid;gap:.35rem}.legal-toc[data-astro-cid-fb3qbcs3] a[data-astro-cid-fb3qbcs3]{color:var(--color-body);text-decoration:none}.legal-toc[data-astro-cid-fb3qbcs3] a[data-astro-cid-fb3qbcs3]:hover{color:var(--color-primary-text)}.legal-toc[data-astro-cid-fb3qbcs3] li[data-astro-cid-fb3qbcs3]:before{content:none}.legal-toc[data-astro-cid-fb3qbcs3] li[data-astro-cid-fb3qbcs3]::marker{color:var(--color-primary-text);font-weight:700}.legal-note[data-astro-cid-fb3qbcs3]{background:var(--color-primary-subtle);border:1px solid var(--color-primary-light);border-radius:var(--r-md);padding:1rem 1.25rem;font-size:.92rem;color:var(--color-body);margin:1.5rem 0}.cta-band[data-astro-cid-fb3qbcs3]{position:relative;overflow:hidden;background:linear-gradient(158deg,var(--color-navy) 0%,var(--color-navy-deep) 100%);color:var(--color-on-navy-dim)}.cta-inner[data-astro-cid-fb3qbcs3]{position:relative;z-index:1;max-width:1120px;margin:0 auto;padding:clamp(3rem,6vw,4rem) 2rem;display:grid;grid-template-columns:1fr auto;gap:2rem;align-items:center}.cta-inner[data-astro-cid-fb3qbcs3] h2[data-astro-cid-fb3qbcs3]{color:var(--color-on-navy);margin-bottom:.6rem}.cta-inner[data-astro-cid-fb3qbcs3] p[data-astro-cid-fb3qbcs3]{color:var(--color-on-navy-dim)}@media(max-width:860px){.cta-inner[data-astro-cid-fb3qbcs3]{grid-template-columns:1fr}}
