.legal-hero{background:radial-gradient(50rem 24rem at 80% -20%,#5871a72e,#0000 60%),linear-gradient(#f6f8fc,#fff);border-bottom:1px solid #0f172a12;padding:3.5rem 1rem 3rem}.legal-crumbs{color:#64748b;gap:.5rem;margin-bottom:1.25rem;font-size:.78rem;display:flex}.legal-crumbs a{color:#5871a7}.legal-crumbs a:hover{text-decoration:underline}.legal-hero h1{font-family:var(--font-heading,inherit);letter-spacing:-.02em;color:#0f1b33;margin-bottom:.9rem;font-size:clamp(2rem,4vw,2.9rem);font-weight:700}.legal-intro{color:#475569;max-width:46rem;font-size:1.08rem;line-height:1.65}.legal-meta{border-top:1px solid #0f172a14;flex-wrap:wrap;gap:1.5rem 3rem;margin-top:2rem;padding-top:1.5rem;display:flex}.legal-meta dt{letter-spacing:.16em;text-transform:uppercase;color:#94a3b8;margin-bottom:.3rem;font-size:.65rem;font-weight:700}.legal-meta dd{color:#334155;max-width:22rem;font-size:.9rem}.legal-meta a{color:#5871a7}.legal-body{gap:3rem;padding:3.5rem 1rem 5rem;display:grid}@media (width>=1024px){.legal-body{grid-template-columns:16rem minmax(0,1fr);gap:4rem}}.legal-toc{align-self:start}@media (width>=1024px){.legal-toc{max-height:calc(100vh - 8rem);position:sticky;top:6.5rem;overflow-y:auto}}.legal-toc-title{letter-spacing:.18em;text-transform:uppercase;color:#94a3b8;margin-bottom:.9rem;font-size:.65rem;font-weight:700}.legal-toc ol{counter-reset:toc;border-left:1px solid #0f172a1a;list-style:none}.legal-toc li{counter-increment:toc}.legal-toc a{color:#64748b;border-left:2px solid #0000;margin-left:-1px;padding:.45rem 0 .45rem 1rem;font-size:.87rem;line-height:1.4;display:block}.legal-toc a:before{content:counter(toc) ". ";color:#a9b9d5}.legal-toc a:hover{color:#5871a7;border-left-color:#5871a7}.legal-prose{color:#334155;max-width:44rem;font-size:1rem;line-height:1.75}.legal-prose>section+section{margin-top:3rem}.legal-prose h2{letter-spacing:-.01em;color:#0f1b33;border-bottom:1px solid #0f172a17;margin-bottom:1rem;padding-bottom:.65rem;scroll-margin-top:6.5rem;font-size:1.4rem;font-weight:700}.legal-prose h3{color:#1e293b;margin:1.75rem 0 .6rem;font-size:1.05rem;font-weight:700}.legal-prose p{margin-bottom:1.1rem}.legal-prose a{color:#5871a7;text-underline-offset:2px;text-decoration:underline}.legal-prose strong{color:#0f1b33;font-weight:600}.legal-prose ul,.legal-prose ol{margin:0 0 1.25rem;padding-left:0;list-style:none}.legal-prose ul>li,.legal-prose ol>li{margin-bottom:.6rem;padding-left:1.6rem;position:relative}.legal-prose ul>li:before{content:"";background:#5871a7;border-radius:999px;width:.35rem;height:.35rem;position:absolute;top:.72em;left:.35rem}.legal-prose ol{counter-reset:legal-ol}.legal-prose ol>li{counter-increment:legal-ol}.legal-prose ol>li:before{content:counter(legal-ol) ".";color:#5871a7;font-weight:600;position:absolute;top:0;left:0}.legal-prose table{border-collapse:collapse;width:100%;margin-bottom:1.5rem;font-size:.92rem}.legal-prose th,.legal-prose td{text-align:left;vertical-align:top;border-bottom:1px solid #0f172a14;padding:.75rem .9rem}.legal-prose th{letter-spacing:.1em;text-transform:uppercase;color:#64748b;background:#f8fafc;font-size:.68rem;font-weight:700}.legal-callout{background:#f4f7fc;border-left:3px solid #5871a7;border-radius:0 .4rem .4rem 0;margin:1.5rem 0;padding:1.15rem 1.35rem}.legal-callout p:last-child{margin-bottom:0}.legal-callout.is-urgent{background:#fef6f5;border-left-color:#d4685c}.legal-contact{border-top:1px solid #0f172a17;margin-top:3rem;padding-top:2rem}.legal-contact-list{padding:0;list-style:none}.legal-contact-list li{margin-bottom:.2rem;padding-left:0}.legal-contact-list li:before{display:none}.v2 .legal-hero{background:radial-gradient(55rem 26rem at 78% -25%, #5871a738, transparent 62%), linear-gradient(180deg, var(--color-luxe-50), #fff);border-bottom-color:#121a2817;padding-top:4.5rem}.v2 .legal-hero h1{font-family:var(--font-luxe-display);letter-spacing:.03em;text-transform:uppercase;color:var(--color-luxe-900);font-weight:400}.v2 .legal-intro{font-family:var(--font-luxe-serif);color:#121a289e;font-size:1.15rem;font-style:italic}.v2 .legal-crumbs a,.v2 .legal-meta a,.v2 .legal-prose a,.v2 .legal-toc a:hover{color:var(--color-accent-600)}.v2 .legal-meta dt,.v2 .legal-toc-title{letter-spacing:.22em;color:#121a2873}.v2 .legal-toc ol{border-left-color:#121a281f}.v2 .legal-toc a:hover{border-left-color:var(--color-accent-500)}.v2 .legal-prose h2{font-family:var(--font-luxe-display);letter-spacing:.05em;text-transform:uppercase;color:var(--color-luxe-900);border-bottom-color:#121a281a;font-size:1.35rem;font-weight:400}.v2 .legal-prose h3{font-family:var(--font-luxe-sans);text-transform:none;letter-spacing:0;font-size:1rem;font-weight:700}.v2 .legal-prose ul>li:before{background:var(--color-accent-500)}.v2 .legal-prose ol>li:before,.v2 .legal-prose strong{color:var(--color-luxe-900)}.v2 .legal-prose th{background:var(--color-luxe-100);letter-spacing:.14em}.v2 .legal-callout{background:var(--color-luxe-100);border-left-color:var(--color-accent-500);border-radius:0}.v2 .legal-callout.is-urgent{background:#fdf3f1;border-left-color:#c96a5c}
