.seo-public-page{max-width:720px}.seo-hero{display:flex;flex-direction:column;gap:20px;padding:40px 0 48px;border-bottom:1px solid var(--border);margin-bottom:48px}.seo-hero-badge{display:inline-flex;align-items:center;gap:6px;background:#eef2ff;color:#4f46e5;font-size:12px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;padding:6px 12px;border-radius:100px;width:fit-content}.seo-hero-badge .badge-dot{width:6px;height:6px;background:#4f46e5;border-radius:50%}.seo-hero h1.legal-page-heading{font-size:clamp(24px,4vw,36px);font-weight:800;color:var(--ink);letter-spacing:-.8px;line-height:1.2;margin:0;max-width:580px}.seo-hero h1.legal-page-heading .highlight{color:#4f46e5}.seo-page-lead{font-size:16px;line-height:1.7;color:var(--ink2);margin:0;max-width:580px}.seo-hero-cta-group{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.seo-cta-btn-primary{display:inline-flex;align-items:center;gap:8px;padding:13px 24px;border-radius:12px;background:#4f46e5;color:#fff;font-size:14px;font-weight:700;text-decoration:none;transition:background .12s,transform .1s}.seo-cta-btn-primary:hover{background:#3730a3;transform:translateY(-1px)}.seo-hero-trust{font-size:13px;color:var(--ink2);display:flex;align-items:center;gap:6px}.seo-stats-bar{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);border:1px solid var(--border);border-radius:16px;overflow:hidden;margin-bottom:48px}.seo-stat{background:var(--white);padding:24px 20px;display:flex;flex-direction:column;gap:4px}.seo-stat-value{font-size:28px;font-weight:800;color:#4f46e5;letter-spacing:-1px;line-height:1}.seo-stat-label{font-size:13px;color:var(--ink2);line-height:1.4}.seo-public-page .seo-section{margin-bottom:44px}.seo-public-page .seo-section h2{font-size:20px;font-weight:800;color:var(--ink);letter-spacing:-.4px;margin:0 0 20px;display:flex;align-items:center;gap:10px}@media (min-width:768px){.seo-public-page .seo-section h2{font-size:22px}}.seo-section-icon{width:32px;height:32px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.seo-section-icon.icon-problem{background:#fef3c7}.seo-section-icon.icon-solution{background:#eef2ff}.seo-section-icon.icon-benefits{background:#d1fae5}.seo-section-icon.icon-how{background:#f0f9ff}.seo-cards-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.seo-cards-list li{display:flex;align-items:flex-start;gap:12px;background:var(--white);border:1px solid var(--border);border-radius:12px;padding:14px 16px;font-size:14px;line-height:1.6;color:var(--ink2);transition:border-color .12s}.seo-cards-list li:hover{border-color:#c7d2fe}.seo-cards-list li .item-bullet{width:6px;height:6px;border-radius:50%;margin-top:7px;flex-shrink:0}.seo-cards-list.list-problem li .item-bullet{background:#d97706}.seo-cards-list.list-solution li .item-bullet{background:#4f46e5}.seo-cards-list.list-benefits li .item-bullet{background:#10b981}.seo-steps-grid{display:grid;grid-template-columns:1fr;gap:12px;list-style:none;margin:0;padding:0;counter-reset:step-counter}@media (min-width:640px){.seo-steps-grid{grid-template-columns:repeat(2,1fr)}}.seo-steps-grid li{counter-increment:step-counter;background:var(--white);border:1px solid var(--border);border-radius:14px;padding:20px;display:flex;flex-direction:column;gap:8px;transition:border-color .12s,box-shadow .12s}.seo-steps-grid li:hover{border-color:#c7d2fe;box-shadow:0 4px 16px rgba(79,70,229,.08)}.seo-step-number{font-size:32px;font-weight:800;color:#e8e6f5;line-height:1;letter-spacing:-1px;font-variant-numeric:tabular-nums}.seo-step-number:before{content:counter(step-counter,decimal-leading-zero)}.seo-steps-grid li p{font-size:14px;line-height:1.6;color:var(--ink2);margin:0}.seo-cta-block{background:linear-gradient(135deg,#4f46e5,#3730a3);border-radius:20px;padding:40px 32px;text-align:center;margin:48px 0;position:relative;overflow:hidden}.seo-cta-block:before{top:-40px;right:-40px;width:160px;height:160px;background:rgba(255,255,255,.06)}.seo-cta-block:after,.seo-cta-block:before{content:"";position:absolute;border-radius:50%}.seo-cta-block:after{bottom:-60px;left:-20px;width:200px;height:200px;background:rgba(255,255,255,.04)}.seo-cta-block p{font-size:22px;font-weight:800;color:#fff;margin:0 0 8px;letter-spacing:-.4px;position:relative;z-index:1}.seo-cta-block .cta-sub{color:rgba(255,255,255,.75);font-weight:400;margin:0 0 24px}.seo-cta-block .cta-sub,.seo-cta-btn{font-size:14px;position:relative;z-index:1}.seo-cta-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 28px;border-radius:12px;background:#fff;color:#4f46e5;font-weight:700;text-decoration:none;transition:background .12s,transform .1s}.seo-cta-btn:hover{background:#f5f3ff;transform:translateY(-1px)}.seo-faq-list{display:flex;flex-direction:column;gap:8px}.seo-faq-item{background:var(--white);border:1px solid var(--border);border-radius:14px;overflow:hidden;transition:border-color .12s}.seo-faq-item[open]{border-color:#c7d2fe}.seo-faq-item summary{font-size:14px;font-weight:700;color:var(--ink);padding:16px 20px;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;user-select:none}.seo-faq-item summary::-webkit-details-marker{display:none}.seo-faq-item summary:after{content:"+";font-size:20px;color:#4f46e5;font-weight:400;flex-shrink:0;line-height:1;transition:transform .15s}.seo-faq-item[open] summary:after{transform:rotate(45deg)}.seo-faq-item p{font-size:14px;line-height:1.65;color:var(--ink2);margin:0;padding:0 20px 16px}@media (max-width:640px){.seo-stats-bar{grid-template-columns:1fr}.seo-hero-cta-group{flex-direction:column;align-items:flex-start}.seo-cta-btn-primary{width:100%;justify-content:center}.seo-cta-block{padding:32px 20px}.seo-cta-block p{font-size:18px}}