.terms-page{min-height:100vh;background:#edeff0;color:#151b22;font-family:var(--cx-ui,"IBM Plex Sans",sans-serif)}.terms-top{padding:14px 28px;background:#1c2530}.terms-top,.terms-top a{display:flex;align-items:center;gap:10px}.terms-top a{text-decoration:none}.terms-mark{height:22px;width:auto}.terms-brand{color:#fff;font-size:16px;font-weight:700;letter-spacing:.02em}.terms-top .terms-lang{margin-left:auto;display:inline-flex;gap:2px;font:600 10px var(--cx-mono,ui-monospace,monospace);letter-spacing:.05em}.terms-top .terms-lang a{padding:4px 7px;border-radius:3px;color:rgba(255,255,255,.55);text-decoration:none}.terms-top .terms-lang a.on{background:rgba(255,255,255,.14);color:#fff}.terms-hero{max-width:820px;margin:0 auto;padding:52px 24px 8px}.terms-hero h1{font-size:30px;font-weight:700;margin:0 0 8px}.terms-hero p{font-size:14.5px;color:#4a5460;line-height:1.6;margin:0;max-width:60ch}.terms-hero .terms-version{margin-top:10px;font-size:12.5px;color:#7a838f;text-transform:uppercase;letter-spacing:.04em}.terms-body{max-width:820px;margin:28px auto 0;padding:0 24px 24px}.terms-card{background:#fff;border:1px solid #dce1e5;border-radius:10px;padding:8px 36px 28px}.terms-sec h2{font-size:17px;font-weight:700;margin:34px 0 10px;padding-bottom:8px;border-bottom:1px solid #e9ecef}.terms-sec p{font-size:14px;line-height:1.7;color:#2a323c;margin:0 0 12px}.terms-sec p.is-sub{padding-left:20px}.terms-foot{max-width:820px;margin:0 auto;padding:20px 24px 60px;display:flex;flex-wrap:wrap;gap:6px 24px;font-size:12.5px;color:#7c8794}.terms-foot a{color:inherit}@media (max-width:640px){.terms-hero{padding-top:32px}.terms-hero h1{font-size:24px}.terms-card{padding:4px 20px 20px}}