.legal-hero{padding-bottom:56px}
.legal-layout{display:grid;grid-template-columns:minmax(250px,.65fr) minmax(0,1.8fr);gap:34px;align-items:start}
.legal-summary{position:sticky;top:100px;display:grid;gap:7px;padding:25px;border:1px solid var(--line);border-radius:13px;background:var(--panel)}
.legal-summary span{margin-top:10px;color:var(--muted-2);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}
.legal-summary span:first-child{margin-top:0}
.legal-summary strong{color:var(--ink);font-size:.83rem;line-height:1.45}
.legal-content{display:grid;gap:14px}
.legal-content section{padding:26px;border:1px solid var(--line);border-radius:13px;background:var(--panel)}
.legal-content h2{font-size:1.15rem;margin-bottom:10px}
.legal-content p{color:var(--muted);font-size:.9rem;line-height:1.75}
.legal-content a{color:var(--cyan);text-decoration:underline}
@media(max-width:800px){.legal-layout{grid-template-columns:1fr}.legal-summary{position:static}.legal-content section{padding:21px}}
