.ssm-cta{background:#1B4FBD;padding:40px 32px;text-align:center;color:#fff}
.ssm-cta h2{font-family:'Plus Jakarta Sans',Inter,system-ui,sans-serif;font-size:clamp(26px,3.5vw,42px);font-weight:800;letter-spacing:0;line-height:1.1;margin:0 0 12px;color:#fff}
.ssm-cta p{font-size:16px;line-height:1.5;color:rgba(255,255,255,.76);margin:0 0 24px}
.ssm-cta-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}
.ssm-cta-primary,.ssm-cta-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:45px;padding:0 24px;border-radius:14px;font-size:15px;font-weight:800;text-decoration:none;box-sizing:border-box}
.ssm-cta-primary{background:#fff;color:#1B4FBD}
.ssm-cta-secondary{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.35)}
.ssm-footer{background:#0D1A3A;padding:40px 32px 24px;color:rgba(255,255,255,.62)}
.ssm-footer-inner{max-width:1200px;margin:0 auto}
.ssm-footer-grid{display:grid;grid-template-columns:1.45fr 1fr 1fr 1fr 1fr;gap:56px;margin-bottom:34px}
.ssm-brand{display:flex;align-items:center;gap:8px;margin-bottom:14px}
.ssm-logo{width:28px;height:28px;border-radius:8px;background:#1B4FBD;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 18px rgba(27,79,189,.25)}
.ssm-brand-name{font-size:15px;font-weight:800;color:#fff}
.ssm-summary{font-size:15px;line-height:1.55;max-width:210px;margin:0 0 16px;color:rgba(255,255,255,.64)}
.ssm-social{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.ssm-social-link{width:32px;height:32px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:rgba(255,255,255,.72);background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.10);text-decoration:none;transition:color .15s,background .15s,border-color .15s,transform .15s}
.ssm-social-link:hover{color:#fff;background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.22);transform:translateY(-1px)}
.ssm-social-link svg{width:15px;height:15px;display:block}
.ssm-col-title{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.35);margin-bottom:12px}
.ssm-link{display:block;font-size:15px;line-height:1.5;color:rgba(255,255,255,.62);text-decoration:none;margin-bottom:7px;transition:color .15s}
.ssm-link:hover{color:#fff}
.ssm-footer-base{border-top:1px solid rgba(255,255,255,.09);padding-top:18px;display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap}
.ssm-copy{font-size:14px;color:rgba(255,255,255,.36)}
.ssm-legal{display:flex;gap:18px;align-items:center;flex-wrap:wrap}
.ssm-legal a{font-size:13px;color:rgba(255,255,255,.55);text-decoration:none}
.ssm-legal a:hover{color:#fff}
.ss-nav-panel a[href="mailto:support@sellseva.com"],
.ss-nav-panel a[href="/contact"],
.ss-mobile-section a[href="mailto:support@sellseva.com"],
.ss-mobile-section a[href="/contact"]{display:none!important}
@media(max-width:900px){.ssm-footer-grid{grid-template-columns:1fr 1fr;gap:28px}.ssm-footer-base{align-items:flex-start;flex-direction:column}}
@media(max-width:520px){.ssm-cta{padding:36px 20px}.ssm-footer{padding:34px 20px 22px}.ssm-footer-grid{grid-template-columns:1fr;gap:24px}.ssm-legal{gap:12px}.ssm-cta-primary,.ssm-cta-secondary{width:100%}}
