body{overflow-y:auto}
.legal{max-width:720px;margin-inline:auto;padding:24px 18px 60px;display:flex;flex-direction:column;gap:12px;line-height:1.8}
.legal h1{font-family:"Readex Pro",sans-serif;font-size:26px;margin:4px 0 0}
.legal h2{font-family:"Readex Pro",sans-serif;font-size:17px;margin:14px 0 0}
.legal p,.legal ul{margin:0}
.legal ul{padding-inline-start:20px;display:flex;flex-direction:column;gap:6px}
.legal .meta{color:var(--muted);font-size:13px}
.legal .back{color:var(--accent);text-decoration:none;font-size:14px}
.legal .short{background:var(--accent-soft);border-radius:16px;padding:14px 18px}
.legal .short h2{margin:0 0 6px}
.legal table{width:100%;border-collapse:collapse;font-size:14px;display:block;overflow-x:auto}
.legal th,.legal td{text-align:start;vertical-align:top;padding:8px 10px;border-bottom:1px solid var(--line);min-width:140px}
.legal th{background:var(--sunk);font-weight:600}
.legal a{color:var(--accent)}
