.legal-head{display:flex;justify-content:space-between;align-items:center;padding:20px 0;border-bottom:1.5px solid var(--ink)}
.legal{max-width:820px;padding:40px clamp(20px,4vw,48px) 60px;margin:40px auto 80px;background:var(--card);border:1.5px solid var(--ink)}
.legal h1{font-size:clamp(30px,4.5vw,48px);margin-bottom:10px}
.legal h2{font-size:22px;margin:40px 0 14px}
.legal p,.legal li{color:var(--ink-2);margin:0 0 12px;font-size:16px}
.legal ul{padding-left:22px;margin:0 0 12px}
.legal a{color:var(--blue)}
.legal table{width:100%;border-collapse:collapse;margin:10px 0 20px;font-size:15px;display:block;overflow-x:auto}
.legal th,.legal td{border:1px solid var(--line-2);padding:10px 12px;text-align:left;vertical-align:top;color:var(--ink-2)}
.legal th{background:var(--paper);color:var(--ink);font:500 13px var(--mono)}
.footer{padding-bottom:44px}
