.b2b-legal{--brand:#6366f1;--brand-soft:#eef2ff;--brand-hover:#4f46e5;min-height:100vh;line-height:1.75}.b2b-legal .header__inner{max-width:880px}.b2b-legal .policy-container{max-width:880px;margin:0 auto;padding:64px 24px 96px}.b2b-legal h1{letter-spacing:-.8px;margin:0 0 8px;font-size:32px;font-weight:800}.b2b-legal .subtitle{color:var(--text-secondary);margin-bottom:48px;font-size:14px}.b2b-legal .meta{border-bottom:1px solid var(--border-soft);color:var(--text-muted);gap:16px;margin-bottom:48px;padding-bottom:24px;font-size:13px;display:flex}.b2b-legal article{font-size:15px}.b2b-legal article h2{color:var(--text-primary);letter-spacing:-.4px;margin:40px 0 16px;font-size:18px;font-weight:700}.b2b-legal article p{color:var(--text-secondary);margin-bottom:14px;line-height:1.8}.b2b-legal article ol{color:var(--text-secondary);margin-bottom:14px;padding-left:22px}.b2b-legal article ol>li{padding:5px 0;line-height:1.8}.b2b-legal article ol ol{margin-top:6px;padding-left:22px}.b2b-legal article ol ol>li{padding:3px 0;list-style-type:lower-alpha}.b2b-legal article strong{color:var(--text-primary);font-weight:700}.b2b-legal article table{border-collapse:collapse;width:100%;color:var(--text-secondary);margin:12px 0 20px;font-size:14px}.b2b-legal article th,.b2b-legal article td{border-bottom:1px solid var(--border-soft);text-align:left;vertical-align:top;padding:10px 12px}.b2b-legal article th{background:var(--bg-warm);color:var(--text-primary);font-weight:700}.b2b-legal .policy-footer{border-top:1px solid var(--border-soft);background:var(--bg-pink);margin-top:0;padding:40px 0}.b2b-legal .policy-footer__inner{max-width:880px;color:var(--text-secondary);margin:0 auto;padding:0 24px;font-size:13px;line-height:1.9}.b2b-legal .policy-footer__inner>div{gap:10px;display:flex}.b2b-legal .policy-footer__inner strong{min-width:120px;color:var(--text-primary);font-weight:700}.b2b-legal .policy-footer__bottom{border-top:1px solid var(--border-soft);color:var(--text-muted);margin-top:20px;padding-top:20px;font-size:12px}.b2b-legal .policy-footer__bottom a{color:var(--text-secondary);margin-right:14px}.b2b-legal .toc{background:var(--bg-warm);border-radius:12px;margin-bottom:32px;padding:20px 24px;font-size:14px}.b2b-legal .toc ol{color:var(--text-secondary);margin:0;padding-left:20px}.b2b-legal .toc ol>li{padding:3px 0;line-height:1.7}.b2b-legal .toc a{color:var(--text-secondary)}.b2b-legal .toc a:hover{color:var(--text-primary)}@media (max-width:640px){.b2b-legal .policy-container{padding-top:40px}.b2b-legal .meta{flex-direction:column;gap:4px}.b2b-legal article table{display:block;overflow-x:auto}}
