.legal-header{justify-content:space-between}.legal-main{padding:96px 0 120px}.legal-shell{width:min(820px,calc(100% - 64px));margin-inline:auto}.legal-shell h1{font-size:clamp(50px,7vw,88px);line-height:.9;letter-spacing:-.085em;margin:0 0 28px}.legal-shell h1 em{font-family:Georgia,serif;font-weight:400;letter-spacing:-.07em}.legal-lede{max-width:610px;color:var(--soft);font-size:16px;line-height:1.65;margin:0 0 40px}.legal-warning{display:grid;gap:7px;padding:18px 20px;margin-bottom:52px;background:#211914;border-left:4px solid var(--orange);color:#c8b7aa;font-size:12px;line-height:1.55}.legal-warning strong{color:var(--ink);font-size:13px}.legal-section{border-top:1px solid var(--line);padding:28px 0 13px}.legal-section h2{font-size:25px;letter-spacing:-.055em;margin:0 0 13px}.legal-section p,.legal-section li{color:#aaa098;font-size:13px;line-height:1.7}.legal-section p{margin:0 0 12px}.legal-section ul{padding-left:20px;margin:0 0 13px}.legal-section code{color:var(--ink);background:var(--mint-2);padding:2px 5px}.legal-meta{color:#8a999b;font-size:11px;margin-top:38px}@media(max-width:650px){.legal-main{padding:70px 0 90px}.legal-shell{width:min(100% - 38px,820px)}.legal-header{padding-inline:19px}.legal-header .button{padding:11px 14px}.legal-shell h1{font-size:57px}.legal-lede{font-size:14px}.legal-warning{margin-bottom:35px}}
