.legal-page{max-width:860px;margin:0 auto;padding:clamp(30px,7vw,80px) 24px 80px}.legal-page header{border-bottom:1px solid var(--ink);padding-bottom:28px;margin-bottom:34px}.legal-page h1{font-size:clamp(46px,8vw,82px);margin:0}.legal-page h2{font-size:clamp(28px,4vw,42px);margin:42px 0 12px}.legal-page p,.legal-page li{max-width:72ch}.legal-page .legal-pending{padding:16px;border-left:4px solid var(--red);background:var(--cream-100)}.legal-page a{color:var(--red-dark);font-weight:700}.legal-page footer{border-top:1px solid var(--line);margin-top:45px;padding-top:20px}
