.legal{padding-block:48px 80px}
.legal h1{font-size:clamp(34px,4.5vw,52px);margin-bottom:6px}
html[lang="ka"] .legal h1{font-size:clamp(28px,3.6vw,40px);line-height:1.2}
.legal .meta{color:var(--ink-3);font-size:14px;margin-bottom:28px}
.legal h2{font-size:26px;margin:34px 0 10px}
html[lang="ka"] .legal h2{font-size:21px;line-height:1.3}
.legal p,.legal li{color:var(--ink-2);max-width:72ch}
.legal p+p{margin-top:10px}
.legal ul{padding-left:22px;display:grid;gap:6px;margin:10px 0}
.legal .note{background:var(--steel-soft);border-left:4px solid var(--hazard);padding:12px 14px;border-radius:6px;color:var(--ink);font-size:14.5px;margin-bottom:24px}
.legal table{width:100%;border-collapse:collapse;font-size:14.5px;margin:12px 0}.legal th,.legal td{border:1px solid var(--line);padding:8px;text-align:left;vertical-align:top}
.legal .op{font-weight:600;color:var(--ink)}
.legal code{font-family:var(--mono);font-size:.88em;background:var(--steel-soft);padding:1px 5px;border-radius:4px;overflow-wrap:anywhere}
.legal pre{background:var(--hazard-dark);color:#e8edf1;border-radius:8px;padding:14px 16px;overflow-x:auto;font-size:13px;line-height:1.55;margin:14px 0}
.legal pre code{background:none;padding:0;color:inherit;overflow-wrap:normal}
.legal .tbl-x{overflow-x:auto}
