.legal{min-height:100dvh;background:#f7f7fb;color:#1b2142;font-family:var(--font-sans,ui-sans-serif),system-ui,sans-serif}.legal-nav{justify-content:space-between;gap:16px;flex-wrap:wrap;padding:20px clamp(18px,6vw,80px);background:#fff;border-bottom:1px solid #e7e8f0}.legal-brand,.legal-nav{display:flex;align-items:center}.legal-brand{gap:10px;font-weight:800;font-size:17px;color:#1b2142;text-decoration:none}.legal-brand span{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#5b55d6;color:#fff}.legal-brand em{font-style:normal;font-weight:400}.legal-nav nav{display:flex;gap:20px}.legal-nav nav a{font-size:13.5px;font-weight:600;color:#4c5368;text-decoration:none}.legal-body{max-width:780px;margin:0 auto;padding:clamp(40px,6vw,72px) 20px 64px}.legal-kicker{font-size:11px;font-weight:800;letter-spacing:.2em;color:#5b55d6}.legal-body h1{font-size:clamp(32px,4.5vw,46px);letter-spacing:-.03em;margin:10px 0 6px}.legal-updated{color:#858ca3;font-size:13px;margin:0 0 32px}.legal-body h2{font-size:20px;margin:36px 0 10px;letter-spacing:-.01em}.legal-body li,.legal-body p{font-size:15px;line-height:1.75;color:#3d445c}.legal-body ul{padding-left:20px}.legal-body li{margin:4px 0}.legal-body a{color:#5b55d6}.legal-note{background:#fff8e6;border:1px solid #f3e1b0;border-radius:12px;padding:14px 16px;font-size:13.5px!important}.legal-footer{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 24px;padding:28px 20px;border-top:1px solid #e7e8f0;font-size:13px;color:#858ca3}.legal-footer a{color:#4c5368;text-decoration:none}