@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Newsreader:opsz,wght@6..72,400;6..72,500;6..72,600&display=swap');
:root{--navy:#082842;--navy-deep:#061c31;--gold:#c3921f;--gold-light:#e0bd62;--ink:#17354b;--muted:#60707b;--paper:#fbfaf6;--line:rgba(157,142,112,.28)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:400 16px/1.72 'DM Sans',sans-serif}a{color:inherit}img{display:block;max-width:100%}a:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.legal-hero{position:relative;overflow:hidden;padding:clamp(5.5rem,10vw,9rem) 5% 5.5rem;background:linear-gradient(112deg,#fdfcf8 0 62%,#f1eadb 62%)}.legal-hero:after{content:"";position:absolute;right:-8vw;bottom:-24vw;width:48vw;height:48vw;border:1px solid rgba(195,146,31,.28);border-radius:50%;box-shadow:0 0 0 5vw rgba(195,146,31,.04),0 0 0 10vw rgba(195,146,31,.025)}.legal-hero__inner{position:relative;z-index:1;width:min(1180px,100%);margin:auto}.legal-eyebrow{margin:0;color:#9a6d09;font-size:.66rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase}.legal-hero h1{max-width:850px;margin:1.2rem 0 1.4rem;color:var(--navy);font:500 clamp(3.3rem,7vw,6.8rem)/.92 'Newsreader',serif;letter-spacing:-.05em}.legal-hero p:not(.legal-eyebrow){max-width:720px;margin:0;color:#506675;font-size:1.05rem}.legal-meta{display:flex;flex-wrap:wrap;gap:.7rem 1.7rem;margin-top:2.4rem;padding-top:1.2rem;border-top:1px solid var(--line);color:#667681;font-size:.68rem}.legal-layout{width:min(1180px,calc(100% - 40px));margin:0 auto;display:grid;grid-template-columns:240px minmax(0,760px);gap:clamp(3rem,7vw,7rem);padding:5.5rem 0 7rem}.legal-toc{position:sticky;top:112px;align-self:start;padding:1.6rem;border:1px solid var(--line);background:#fff}.legal-toc strong{display:block;margin-bottom:1rem;color:#94680a;font-size:.62rem;letter-spacing:.18em;text-transform:uppercase}.legal-toc a{display:block;padding:.58rem 0;border-bottom:1px solid rgba(157,142,112,.18);color:#385166;font-size:.74rem;text-decoration:none}.legal-toc a:last-child{border:0}.legal-copy{min-width:0}.legal-intro{margin:0 0 3.6rem;padding:1.7rem 1.9rem;border-left:3px solid var(--gold);background:#f2eee5;color:#344f62;font:400 1.25rem/1.55 'Newsreader',serif}.legal-copy section{scroll-margin-top:120px;padding:0 0 2.8rem;margin:0 0 2.8rem;border-bottom:1px solid var(--line)}.legal-copy section:last-child{border:0}.legal-copy h2{margin:0 0 1rem;color:var(--navy);font:500 clamp(2rem,3.4vw,3rem)/1.04 'Newsreader',serif;letter-spacing:-.035em}.legal-copy h3{margin:1.6rem 0 .5rem;color:var(--navy);font-size:1rem}.legal-copy p,.legal-copy li{color:#506675;font-size:.92rem}.legal-copy ul{margin:1rem 0;padding-left:1.2rem}.legal-copy li{margin:.55rem 0}.legal-note{padding:1.4rem 1.5rem;border:1px solid rgba(195,146,31,.38);background:#fffcf3}.legal-contact{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.4rem}.legal-contact a{padding:1rem 1.1rem;border:1px solid var(--line);background:#fff;text-decoration:none;font-size:.78rem;font-weight:700}.legal-mobile-cta{display:none}
@media(max-width:760px){body{padding-bottom:64px}.legal-hero{padding:4.5rem 1.4rem 4rem;background:linear-gradient(150deg,#fdfcf8 0 80%,#f1eadb 80%)}.legal-hero h1{font-size:3.45rem}.legal-layout{width:calc(100% - 2.8rem);grid-template-columns:1fr;padding:3.7rem 0 5rem}.legal-toc{position:static}.legal-contact{grid-template-columns:1fr}.legal-mobile-cta{position:fixed;z-index:20;right:0;bottom:0;left:0;display:grid;place-items:center;min-height:58px;background:var(--gold);color:#071c35;font-size:.77rem;font-weight:800;text-decoration:none}}
.legal-logo{display:block}.legal-logo img{width:100%;height:auto}
.legal-toc a{position:relative;margin:0 -.65rem;padding-right:.65rem;padding-left:.65rem;transition:color .2s ease,padding-left .2s ease,border-color .2s ease,background .2s ease}.legal-toc a:before{content:"";position:absolute;top:50%;left:.65rem;width:0;height:1px;background:var(--gold);transform:translateY(-50%);transition:width .2s ease}.legal-toc a.is-active{padding-left:1.65rem;color:#6f4d00;border-color:rgba(195,146,31,.48);background:linear-gradient(90deg,rgba(224,189,98,.28),rgba(224,189,98,.08));font-weight:700}.legal-toc a.is-active:before{width:.58rem}.legal-toc a[aria-current="location"]{color:#6f4d00}
@media(max-width:760px){.legal-toc a.is-active{padding-left:1.65rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.legal-toc a,.legal-toc a:before{transition:none}}
.legal-hero--draft{background:linear-gradient(112deg,#fdfcf8 0 62%,#efe7d4 62%)}.legal-note--draft{margin:0 0 3.6rem;border-left:3px solid var(--gold);box-shadow:0 14px 36px rgba(8,40,66,.06)}.legal-copy strong{color:var(--navy)}
