.seo-content-section{background:transparent!important;padding:64px 20px!important}.seo-content-inner{max-width:1200px!important;margin:0 auto!important}.seo-content-card{background:rgba(255,255,255,.72)!important;border:1px solid rgba(37,99,235,.1)!important;border-radius:22px!important;padding:48px 44px!important;box-shadow:0 24px 60px -28px rgba(12,59,94,.22)!important;backdrop-filter:blur(6px)!important;-webkit-backdrop-filter:blur(6px)!important;transition:box-shadow .3s ease,transform .3s ease!important}.seo-content-card:hover{box-shadow:0 30px 70px -26px rgba(12,59,94,.28)!important;transform:translateY(-2px)!important}.seo-content-head{display:flex!important;flex-direction:column!important;align-items:center!important;margin-bottom:26px!important}.seo-content-heading{font-size:30px!important;font-weight:600!important;color:#0c3b5e!important;margin:0!important;text-align:center!important;letter-spacing:-.4px!important;line-height:1.25!important}.seo-content-underline{display:block!important;width:64px!important;height:4px!important;margin-top:16px!important;border-radius:999px!important;background:linear-gradient(90deg,#2563eb,#06b6d4)!important}.seo-content-text{font-size:16.5px!important;line-height:1.85!important;color:#475569!important;margin:0 0 18px!important}.seo-content-text:last-child{margin-bottom:0!important}

/* !important so these responsive values win over the inline critical styles
   set in SeoContent.jsx (inline styles otherwise override media queries) */@media (max-width:768px){.seo-content-card{padding:34px 22px!important;border-radius:18px!important}}@media (max-width:600px){.seo-content-section{padding:44px 16px!important}.seo-content-heading{font-size:23px!important}.seo-content-text{font-size:15px!important}}