.legal-wrap{max-width:820px;margin:0 auto;padding:48px 32px}.mk-shell:has(.legal-page) .lp-footer{margin-top:0}.legal-title{font-size:32px;font-weight:680;letter-spacing:-.02em;color:var(--ink);margin:0 0 24px}.legal-card{background:var(--bg);border-radius:var(--r-5,16px);box-shadow:inset 0 0 0 1px var(--line),0 1px 2px rgba(15,19,32,.04),0 8px 32px rgba(15,19,32,.06);padding:34px 38px 40px}.legal-card h2{font-size:19px;font-weight:650;letter-spacing:-.014em;color:var(--ink);margin:28px 0 12px}.legal-card h2:first-child{margin-top:0}.legal-card li,.legal-card p{font-size:15px;line-height:1.7;color:var(--ink-2,var(--ink));margin:0 0 10px}.legal-card .legal-intro p{color:var(--ink)}.legal-card ul{margin:0 0 10px;padding-left:20px}.legal-card ul li{margin-bottom:6px}.legal-card a{color:var(--brand);text-decoration:underline;text-underline-offset:2px}.legal-card .legal-req{display:grid;gap:10px;margin-top:4px}.legal-card .legal-req .row{display:flex;justify-content:space-between;gap:16px;padding:12px 14px;background:var(--bg-mute,#f6f7f9);border-radius:10px}.legal-card .legal-req .row .k{color:var(--ink-4,#6b7280);font-size:14px}.legal-card .legal-req .row .v{color:var(--ink);font-size:14px;font-weight:550;text-align:right}@media (max-width:640px){.legal-wrap{padding:28px 16px 40px}.legal-wrap h1{font-size:24px}.legal-title{font-size:26px;margin-bottom:18px}.legal-card{padding:24px 16px 28px}.legal-card .legal-req .row{flex-direction:column;gap:2px}.legal-card .legal-req .row .v{text-align:left}}