.legal{--ink:#12141a;--muted:#5c6470;--line:#12141a1a;--blue:#3d7cf0;min-height:100dvh;color:var(--ink);font-family:var(--font-display), ui-sans-serif, system-ui, sans-serif;background:#f3f6fb}.legal-inner{max-width:720px;margin:0 auto;padding:28px 18px 64px}.legal-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:28px;display:flex}.legal-brand{color:inherit;align-items:center;gap:10px;font-size:15px;font-weight:650;text-decoration:none;display:inline-flex}.legal-brand img{object-fit:contain;width:36px;height:36px}.legal-nav{flex-wrap:wrap;gap:6px 12px;font-size:13px;display:flex}.legal-nav a{color:var(--blue);text-decoration:none}.legal-nav a:hover{text-decoration:underline}.legal-nav a.on{color:var(--ink);font-weight:650}.legal h1{letter-spacing:-.03em;margin:0 0 8px;font-size:28px;line-height:1.15}.legal .legal-meta{color:var(--muted);margin:0 0 24px;font-size:13px}.legal h2{letter-spacing:-.02em;margin:22px 0 8px;font-size:17px}.legal p,.legal li{color:#2a2f38;font-size:14.5px;line-height:1.55}.legal p{margin:0 0 10px}.legal ul{margin:0 0 12px;padding-left:1.2em}.legal li{margin:0 0 6px}.legal a{color:var(--blue)}.legal dl{border:1px solid var(--line);background:#fff;border-radius:14px;margin:12px 0 18px;padding:16px 18px}.legal dt{color:var(--muted);margin-top:10px;font-size:12px}.legal dt:first-child{margin-top:0}.legal dd{margin:2px 0 0;font-size:14.5px;font-weight:600}.legal-back{color:var(--blue);margin-top:28px;font-size:14px;text-decoration:none;display:inline-flex}.legal-back:hover{text-decoration:underline}@media (max-width:600px){.legal-inner{padding:18px 14px 48px}.legal h1{font-size:24px}.legal-top{flex-direction:column;align-items:flex-start}}
