.legal-body{min-height:100dvh;color:var(--mk-ink-2);background:var(--mk-page);margin:0;font-family:DM Sans,sans-serif;line-height:1.6}.legal-body *,.legal-body :before,.legal-body :after{box-sizing:border-box}.legal-body a{text-decoration:underline}.legal-body .legal-shell{max-width:760px;margin:0 auto;padding:60px 24px 80px}.legal-body .legal-back{color:var(--mk-soft);border:1px solid #0000001a;border-radius:99px;align-items:center;gap:6px;margin-bottom:36px;padding:8px 14px;font-size:13px;font-weight:600;text-decoration:none;transition:background .12s;display:inline-flex}.legal-body .legal-back:hover{background:var(--mk-surface)}.legal-body .legal-title{letter-spacing:-.015em;color:var(--mk-ink);margin:0 0 8px;font-family:DM Serif Display,serif;font-size:44px;font-weight:400;line-height:1.1}.legal-body .legal-updated{color:var(--mk-muted);margin-bottom:36px;font-size:13px}.legal-body .legal-shell h2{letter-spacing:-.01em;color:var(--mk-ink);margin:36px 0 12px;font-family:DM Serif Display,serif;font-size:22px;font-weight:400;line-height:1.2}.legal-body .legal-shell p{color:var(--mk-body);margin:0 0 14px;font-size:15px}.legal-body .legal-shell ul{margin:0 0 14px;padding-left:22px}.legal-body .legal-shell li{color:var(--mk-body);margin-bottom:8px;font-size:15px}.legal-body .legal-shell a{color:var(--mk-green)}.legal-body .legal-foot{border-top:1px solid var(--mk-line);color:var(--mk-muted);margin-top:60px;padding-top:24px;font-size:12px}.legal-body .logo{color:var(--mk-ink);font-family:DM Serif Display,serif;font-size:22px;text-decoration:none}.legal-body .logo span{color:var(--mk-green-2)}
