.legal{max-width:640px;margin:0 auto;padding:28px 20px 80px;position:relative;z-index:1}.legal h1{font-size:clamp(26px,6vw,34px);margin:0 0 6px}.legal h2{font-size:1.1rem;margin:30px 0 8px;color:var(--ivory)}.legal h3{font-family:var(--sans);font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--brass);margin:18px 0 4px}.legal p,.legal li{color:var(--ivory-2);font-size:.95rem;line-height:1.6}.legal ul{padding-left:20px}.legal li{margin:6px 0}.legal strong{color:var(--ivory)}.legal a{color:var(--brass-2)}.legal .upd{font-family:var(--serif);font-size:1rem;color:var(--ivory-3);margin:0 0 22px}.legal .box{border:1px solid var(--line);border-left:4px solid var(--brass);border-radius:var(--r);background:var(--page-2);padding:14px 16px;margin:18px 0}.legal .box p{margin:0;color:var(--ivory-2)}.legal table{border-collapse:collapse;width:100%;font-size:.92rem}.legal th,.legal td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--line);color:var(--ivory-2)}.legal tr:last-child td{border-bottom:0}.legal th{color:var(--ivory-3);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700}.legal td.n{font-variant-numeric:tabular-nums;color:var(--brass-2);font-weight:700;white-space:nowrap}.legal .tw{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r);background:var(--page-2);margin-top:6px}.legal .backlink{margin-top:34px}
