.legal-hero{padding:100px 0 45px}.legal-hero h1{font-size:clamp(52px,7vw,96px);margin:15px 0}.legal-hero>p:last-child{color:var(--muted)}.legal-nav{display:flex;gap:8px;flex-wrap:wrap;border-block:1px solid var(--line);padding:14px 0}.legal-nav a{border:1px solid var(--line);padding:7px 11px;color:var(--muted);font-size:11px}.legal-nav a:hover{border-color:var(--red);color:#fff}.legal-content h2{font-size:34px;margin:55px 0 18px}.legal-content h3{font:600 22px var(--serif);margin:30px 0 10px}.legal-content p,.legal-content li{color:#3f3f3c}.legal-hub{padding-top:80px}.legal-cards{display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid #bbb;border-top:1px solid #bbb}.legal-cards a{min-height:270px;padding:28px;border-right:1px solid #bbb;border-bottom:1px solid #bbb;position:relative}.legal-cards span{font:500 10px var(--mono);color:var(--red);text-transform:uppercase}.legal-cards h2{font-size:31px;margin:40px 0 15px}.legal-cards p{color:#666}.legal-cards b{position:absolute;right:24px;bottom:20px;color:var(--red)}.footer-grid{grid-template-columns:1.2fr .6fr .8fr 1fr;gap:50px}@media(max-width:900px){.legal-cards{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.legal-cards{grid-template-columns:1fr}.legal-nav{overflow-x:auto;flex-wrap:nowrap}.legal-nav a{white-space:nowrap}.footer-grid{grid-template-columns:1fr}}
