.legal{max-width:1320px;margin:auto;padding:65px 48px}.legal-title{max-width:850px;margin-bottom:55px}.legal-title h1{font-size:clamp(44px,5vw,68px)}.legal-title>p:last-child{color:var(--muted);font-size:18px}.legal-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:65px}.legal aside{align-self:start;position:sticky;top:25px}.legal aside h2{font-size:13px;letter-spacing:1px;font-weight:700}.legal aside ol{padding-left:20px;font-size:12px;color:var(--muted)}.legal aside li{padding:5px 0}.legal aside a{text-decoration:none}.legal aside a:hover{text-decoration:underline}.legal article section{padding-bottom:28px;margin-bottom:30px;border-bottom:1px solid var(--line);scroll-margin-top:25px}.legal article h2{font-size:25px;letter-spacing:-.7px;font-weight:600;line-height:1.3}.legal article h2 span{color:var(--accent);font-size:13px;vertical-align:middle;margin-right:8px}.legal article p{font-size:15px;line-height:1.85;color:var(--muted)}.legal article strong{color:var(--ink)}footer>a:not(.brand){font-size:12px}@media(max-width:800px){.legal{padding:45px 24px}.legal-layout{grid-template-columns:1fr;gap:30px}.legal aside{position:static;padding:22px;background:var(--panel);border:1px solid var(--line)}.legal-title{margin-bottom:30px}.legal article h2{font-size:23px}}