.legal-nav{background:var(--navy);border-bottom:1px solid #ffffff1f;position:relative}.legal-nav-in{max-width:var(--maxw);padding:22px var(--pad);justify-content:space-between;align-items:center;gap:24px;margin:auto;display:flex}.legal-brand{font-family:var(--ff-display);letter-spacing:-.02em;color:#fff;font-size:20px;font-weight:600}.legal-back{font-family:var(--ff-display);color:#ffffffad;font-size:13px}.legal-back:hover{color:var(--green-bright)}.legal-main{color:#060f2e;background:#f7f8f5;min-height:100vh}.legal-hero{max-width:var(--maxw);padding:clamp(72px,9vw,124px) var(--pad) clamp(58px,7vw,96px);margin:auto}.legal-hero h1{max-width:900px;font-family:var(--ff-display);letter-spacing:-.04em;margin:0;font-size:clamp(42px,7vw,92px);font-weight:500;line-height:.98}.legal-intro{color:#3b4764;max-width:720px;margin-top:30px;font-size:clamp(17px,1.4vw,20px);line-height:1.6}.legal-intro p{margin:0}.legal-date{font:10px var(--ff-mono);letter-spacing:.12em;text-transform:uppercase;color:#72809c;margin:28px 0 0}.legal-body{max-width:var(--maxw);padding:0 var(--pad) clamp(90px,10vw,150px);grid-template-columns:230px minmax(0,760px);align-items:start;gap:clamp(50px,9vw,130px);margin:auto;display:grid}.legal-index{border-top:1px solid #ccd3df;padding-top:16px;position:sticky;top:28px}.legal-index>p{font:600 10px var(--ff-display);letter-spacing:.16em;text-transform:uppercase;color:#66738e;margin:0 0 14px}.legal-index ol{counter-reset:legal;flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.legal-index a{color:#66738e;font-size:12px;line-height:1.35}.legal-index a:hover{color:var(--green-ink)}.legal-article section{border-bottom:1px solid #dce1e9;margin:0 0 54px;padding:0 0 54px;scroll-margin-top:24px}.legal-article section>span{font:10px var(--ff-mono);letter-spacing:.16em;color:var(--green-ink)}.legal-article h2{font-family:var(--ff-display);letter-spacing:-.025em;margin:10px 0 24px;font-size:clamp(25px,2.7vw,38px);font-weight:500;line-height:1.15}.legal-article p,.legal-article li{color:#3b4764;font-size:15.5px;line-height:1.72}.legal-article p{margin:0 0 18px}.legal-article ul{margin:8px 0 22px;padding-left:20px}.legal-article li{padding:3px 0}.legal-article strong{color:#060f2e}.legal-article a{color:var(--green-ink);text-underline-offset:3px;text-decoration:underline}.legal-footer{padding:28px var(--pad);background:var(--navy-deep);color:#ffffff85;flex-wrap:wrap;justify-content:space-between;gap:24px;font-size:12px;display:flex}.legal-footer nav{gap:20px;display:flex}.legal-footer a:hover{color:var(--green-bright)}@media (max-width:820px){.legal-body{grid-template-columns:1fr}.legal-index{display:none}}
