.legal{background:var(--white);padding:clamp(130px,16vw,200px) 0 var(--sec)}
.legal__grid{display:grid;grid-template-columns:minmax(260px,1fr) 2fr;gap:clamp(40px,7vw,140px);align-items:start}
.legal__head{position:sticky;top:110px}
.legal .back{color:var(--ink);margin-bottom:40px}
.legal__title{font-family:var(--display);font-weight:600;text-transform:uppercase;font-size:clamp(44px,6vw,96px);line-height:.9;letter-spacing:-.03em}
.legal__title em{font-family:var(--serif,'Instrument Serif'),serif;font-weight:400;text-transform:none;color:var(--red);letter-spacing:0}
.legal__date{margin-top:20px;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#6b6663}
.legal__body{min-width:0;max-width:64ch;font-size:17px;line-height:1.6;color:#3a3735}
.legal__lead{font-family:var(--display);font-weight:600;font-size:clamp(22px,2.3vw,34px);line-height:1.15;color:var(--ink);margin-bottom:12px}
.legal__body h2{font-family:var(--display);font-weight:600;font-size:20px;text-transform:uppercase;color:var(--ink);margin:44px 0 10px;padding-top:20px;border-top:1px solid var(--line)}
.legal__body p+p{margin-top:12px}
.legal__body a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}
.legal__table{overflow-x:auto;margin:8px 0 16px}
.legal__table table{width:100%;border-collapse:collapse;font-size:14px;min-width:560px}
.legal__table th{text-align:left;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--red);padding:10px 12px 10px 0;border-bottom:1px solid var(--ink)}
.legal__table td{padding:12px 12px 12px 0;border-bottom:1px solid var(--line);vertical-align:top}
.legal__btn{height:46px;padding:0 20px;background:var(--ink);color:#fff;border:0;font-size:14px;font-weight:700;cursor:pointer}
.legal__btn:hover{background:var(--red)}
@media (max-width:760px){.legal__grid{grid-template-columns:1fr}.legal__head{position:static}}
.legal__list{margin:12px 0 0;padding-left:1.2em;list-style:square}
.legal__list li+li{margin-top:6px}
.legal__todo{background:#fff1a8;padding:0 3px}
.legal__list+p{margin-top:14px}
