.legal{max-width:820px;margin:64px auto 100px;padding:0 24px}.legal h1{font:700 clamp(36px,6vw,58px)/1.1 system-ui;letter-spacing:-2px}.legal h2{font:650 22px/1.4 system-ui;margin:36px 0 12px}.legal p{line-height:1.85;color:#535d53}.legal a:not(.button){text-decoration:underline}.site-footer{flex-wrap:wrap;padding-top:24px;padding-bottom:24px;gap:20px}@media(max-width:600px){.site-header{height:85px}.site-header .brand{font-size:21px}}