.legal{max-width:720px;padding:calc(env(safe-area-inset-top) + 28px) 22px calc(env(safe-area-inset-bottom) + 56px);color:#1a1d21;font-family:var(--fd,system-ui, -apple-system, sans-serif);margin:0 auto;font-size:15px;line-height:1.65}.legal a.legal-back{color:#5f6b78;margin-bottom:18px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.legal h1{letter-spacing:-.03em;margin:0 0 6px;font-size:26px;font-weight:800}.legal .legal-updated{color:#8a94a0;margin:0 0 26px;font-size:12.5px}.legal h2{letter-spacing:-.02em;margin:30px 0 8px;font-size:17px;font-weight:700}.legal p{margin:0 0 12px}.legal ul{margin:0 0 12px;padding-left:20px}.legal li{margin:0 0 6px}.legal strong{font-weight:700}.legal a{color:#2e6c8e;text-underline-offset:2px;text-decoration:underline}.legal .legal-note{color:#3a4550;background:#f1f5f8;border:1px solid #e2e9ee;border-radius:12px;margin:22px 0;padding:12px 14px;font-size:13.5px}
