.interval-toggle{background:#0d1522;border:1px solid #2a3a55;border-radius:9px;gap:4px;margin:6px 0 4px;padding:4px;display:inline-flex}.interval-toggle button{color:#9fb3cf;border-radius:6px;align-items:center;gap:8px;padding:8px 14px;font-size:12px;font-weight:550;display:inline-flex}.interval-toggle button.active{color:#fff;background:#4f6bff}.interval-toggle button span{color:#7ff0c4;background:#53d5a522;border-radius:5px;padding:2px 6px;font-size:10px}.interval-toggle button.active span{color:#fff;background:#ffffff26}.upgrade-billed{color:#8ea6c7;margin-top:-4px;font-size:12px}.upgrade-features{color:#c7d6ea;gap:8px;margin:6px 0 4px;font-size:12px;display:grid}.upgrade-features li{align-items:flex-start;gap:8px;display:flex}.upgrade-features svg{color:#8bd9ff;flex-shrink:0;margin-top:2px}.upgrade-fine{color:#7f93b2;font-size:10.5px;line-height:1.7}.upgrade-fine a{color:#9fd3ff;text-decoration:underline}.spin{animation:1s linear infinite kz-spin}@keyframes kz-spin{to{transform:rotate(360deg)}}.billing-card{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.billing-card h3{align-items:center;gap:8px;display:flex}.billing-actions{flex-wrap:wrap;gap:8px;display:flex}.billing-warning{color:#f6b38d}.billing-note{color:#8ea6c7;font-size:11px}.billing-note a{color:#9fd3ff}.site-page{max-width:1120px;margin:0 auto;padding:30px 40px 90px}.site-page .section-copy{text-align:center;margin:20px auto 34px}.site-page .pricing-grid{max-width:900px;margin:0 auto}.site-page .price-card .interval-toggle{margin:4px 0 14px}.site-faq{max-width:760px;margin:70px auto 0}.site-faq h2{text-align:center;margin-bottom:18px;font-size:24px}.site-faq article{border-top:1px solid #22314a;padding:18px 0}.site-faq h3{margin-bottom:8px;font-size:15px}.site-faq p{color:#9fb1ca;font-size:13px;line-height:1.8}.legal{color:#c4d2e6;max-width:780px;margin:0 auto;padding:30px 24px 90px}.legal h1{letter-spacing:-.8px;color:#f4f7fb;margin-bottom:6px;font-size:34px}.legal .legal-updated{color:#7f93b2;margin-bottom:30px;font-size:12px}.legal h2{color:#eaf1fb;margin:32px 0 10px;font-size:18px}.legal p,.legal li{font-size:14px;line-height:1.85}.legal ul{margin:8px 0;padding-left:22px;list-style:outside}.legal li{margin:4px 0}.legal a{color:#9fd3ff;text-decoration:underline}.legal-nav{flex-wrap:wrap;gap:16px;margin-bottom:26px;font-size:12px;display:flex}.legal-nav a{color:#8ea6c7;text-decoration:none}.legal-nav a[aria-current=page]{color:#fff}@media (width<=640px){.site-page,.legal{padding:20px 16px 70px}.legal h1{font-size:27px}}
