.legal{padding-top:50px;padding-bottom:80px}
.legal article{max-width:780px;margin:0 auto;background:#fff;border:3px solid var(--ink);border-radius:30px;box-shadow:8px 8px 0 var(--ink);padding:clamp(24px,5vw,56px)}
.legal h1{font-size:clamp(36px,5vw,56px);margin:10px 0 6px}
.legal h2{font-size:21px;margin:30px 0 8px}
.legal p,.legal li{font-size:16px;line-height:1.7;color:#2C2742}
.legal ul{padding-left:22px}
.legal .upd{color:#6B6680;font-size:14px;margin:0 0 20px}
.legal .draft{display:inline-block;margin:0;background:#FFF3C9;border:2px dashed var(--ink);border-radius:12px;padding:6px 12px;font-weight:800;font-size:13px}
@media (max-width:600px){.legal{padding-top:30px;padding-bottom:50px}.legal article{border-radius:22px;box-shadow:5px 5px 0 var(--ink)}.legal h2{font-size:19px}.legal p,.legal li{font-size:15px}}
