.legal{max-width:740px;margin:0 auto;padding:40px 24px 64px;font-size:15px;line-height:1.65}
.legal .back-link{display:inline-block;margin-bottom:var(--shell-nav-gap)}
.legal h1{font-family:var(--serif);margin-inline:0}.legal h2{font:500 21px var(--serif);margin:30px 0 10px}.legal p,.legal li{color:var(--muted)}.legal a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.legal .draft{border:1px solid var(--line);padding:14px 16px;border-radius:3px;font-size:13px}.legal footer{display:flex;gap:20px;margin-top:40px;border-top:1px solid var(--line);padding-top:20px;font-size:13px}.back-link{font-size:13px}
