.legal{max-width:780px;padding:72px 0 96px}
.legal h1{font:500 clamp(38px,5vw,54px)/1.08 var(--serif);letter-spacing:-1.6px;margin:0 0 10px}
.legal h2{font:500 25px/1.2 var(--serif);margin:40px 0 10px}
.legal p,.legal li{font-size:15px;color:#4c463f}
.legal ul{padding-left:20px;margin:10px 0}
.legal li{margin:8px 0}
.legal a{color:var(--clay)}
.legal .micro{margin:0 0 28px}
.notfound{max-width:640px;padding:110px 0 120px}
.notfound .btn{margin-top:18px}
@media(max-width:760px){.legal{padding:48px 0 64px}.notfound{padding:70px 0 80px}}