.legal-page{background:#fff;color:var(--ink)}.legal-hero{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:clamp(38px,7vw,100px);align-items:end;padding-top:clamp(68px,8vw,118px);padding-bottom:clamp(54px,6vw,88px);border-bottom:1px solid #e1e6ef}.legal-hero h1{max-width:850px;margin:12px 0 20px;color:var(--navy);font-size:clamp(42px,5.5vw,72px);line-height:1.02;letter-spacing:-.052em}.legal-hero>div>p:last-child{max-width:760px;margin:0;color:#5d6a80;font-size:clamp(17px,1.5vw,20px);line-height:1.7}.legal-meta{display:grid;grid-template-columns:48px 1fr;gap:11px 14px;padding:22px;border:1px solid #d6dfed;border-top:4px solid var(--yellow);border-radius:14px;background:#fff}.legal-meta>svg{grid-row:1 / 3;color:var(--blue)}.legal-meta small{display:block;margin-bottom:4px;color:#6e7a8e;font-size:12px;font-weight:750}.legal-meta strong{color:var(--navy);font-size:16px}.legal-meta>div:last-child{grid-column:2;display:flex;align-items:center;gap:7px;color:#667085;font-size:13px}.legal-layout{display:grid;grid-template-columns:280px minmax(0,780px);gap:clamp(46px,7vw,104px);align-items:start;justify-content:center;padding-top:clamp(54px,7vw,94px);padding-bottom:clamp(78px,9vw,130px)}.legal-map{position:sticky;top:94px;display:grid;border:1px solid #dce3ee;border-radius:14px;overflow:hidden;background:#fff}.legal-map>p{margin:0;padding:15px 17px;border-bottom:1px solid #dce3ee;color:#8d5700;font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.legal-map>a{min-height:52px;display:grid;grid-template-columns:30px 1fr 18px;gap:8px;align-items:center;padding:8px 14px;border-bottom:1px solid #e7ebf1;color:#344158;font-size:13px;font-weight:740}.legal-map>a>span{color:#8190aa;font-size:12px}.legal-map>a>svg{color:#9aa6b8}.legal-map>a.is-active{background:#eff4ff;color:var(--blue)}.legal-map>a.is-active>span,.legal-map>a.is-active>svg{color:var(--blue)}.legal-map>div{display:flex;gap:10px;padding:16px;background:#f8faff}.legal-map>div svg{flex:0 0 auto;color:var(--blue)}.legal-map>div p{margin:0;color:#667085;font-size:12px;line-height:1.5}.legal-document{min-width:0}.legal-document>section{padding:0 0 38px;margin-bottom:38px;border-bottom:1px solid #e0e5ed}.legal-document h2{margin:0 0 17px;color:var(--navy);font-size:clamp(23px,2.4vw,31px);line-height:1.2;letter-spacing:-.025em}.legal-document p,.legal-document li{color:#4f5c71;font-size:16px;line-height:1.78}.legal-document p{margin:0 0 15px}.legal-document ul{display:grid;gap:9px;margin:18px 0 0;padding:0;list-style:none}.legal-document li{position:relative;padding-left:24px}.legal-document li:before{content:"";position:absolute;top:.76em;left:3px;width:7px;height:7px;border-radius:50%;background:var(--yellow)}.legal-document>footer{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:15px;align-items:center;padding:24px;border:1px solid #cedaee;border-left:5px solid var(--blue);border-radius:13px;background:#f7f9fd}.legal-document>footer>svg{color:var(--blue)}.legal-document>footer strong{color:var(--navy);font-size:15px}.legal-document>footer p{margin:4px 0 0;font-size:13px;line-height:1.5}.legal-document>footer a{display:inline-flex;align-items:center;gap:7px;color:var(--blue);font-size:13px;font-weight:850;white-space:nowrap}@media(max-width:900px){.legal-hero{grid-template-columns:1fr}.legal-meta{max-width:390px}.legal-layout{grid-template-columns:1fr}.legal-map{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.legal-map>p,.legal-map>div{grid-column:1 / -1}}@media(max-width:720px){.legal-hero{gap:28px;padding-top:54px}.legal-hero h1{font-size:clamp(39px,12vw,54px)}.legal-layout{gap:42px}.legal-map{grid-template-columns:1fr}.legal-map>p,.legal-map>div{grid-column:1}.legal-document p,.legal-document li{font-size:15px}.legal-document>footer{grid-template-columns:36px 1fr}.legal-document>footer a{grid-column:2;white-space:normal}}
