/* legal ページ */
.legal h1{font-size:clamp(22px,3.6vw,28px);font-weight:800;margin-bottom:26px;text-align:center}.legal h2{font-size:16px;text-align:left;margin:30px 0 10px;color:var(--green-text)}.legal p,.legal li{font-size:13.5px;color:#dfe6da;margin-bottom:10px}.legal ol,.legal ul{margin-left:22px}.legal table{width:100%;border-collapse:collapse;font-size:13px;background:#161a16;border:1px solid var(--line2);border-radius:12px;overflow:hidden}.legal th{width:32%;text-align:left;padding:12px 16px;color:var(--soft);background:#121612;font-weight:700;border-bottom:1px solid var(--line);vertical-align:top}.legal td{padding:12px 16px;border-bottom:1px solid var(--line)}.legal .upd{font-size:11.5px;color:var(--dim);text-align:right;margin-top:24px}
