@charset "UTF-8";
.legal{max-width:760px;margin-inline:auto;padding:48px 24px 96px}
.legal .back{font-size:.875rem;font-weight:600}
.legal .back:hover{color:var(--orange)}
.legal h1{font:700 clamp(2.2rem,4vw,2.8rem)/1.15 var(--serif);letter-spacing:-.03em;margin:28px 0 12px}
.legal h2{font:700 1.25rem/1.3 var(--serif);margin:36px 0 10px}
.legal h3{font:700 1rem/1.4 var(--sans);margin:22px 0 6px}
.legal p,.legal ul{margin:0 0 12px;color:var(--secondary)}
.legal ul{padding-left:1.3em}
.legal li{margin-bottom:6px}
.legal a{text-decoration:underline;text-underline-offset:3px}
.legal .meta{font:500 .8rem/1.6 var(--mono);letter-spacing:.04em}
.legal .langs{display:flex;gap:20px;margin-top:14px;font-size:.875rem;font-weight:600}
.legal .langs a{text-decoration:none}
.legal .langs a:hover{color:var(--orange)}
.legal section{border-top:1px solid var(--line);margin-top:44px;padding-top:8px}
.legal table{border-collapse:collapse;width:100%;font-size:.92rem;margin:8px 0 14px;color:var(--secondary)}
.legal th,.legal td{border:1px solid var(--line);padding:7px 9px;text-align:left;vertical-align:top}
.legal th{color:var(--ink);background:var(--surface)}
