
/* Rich Bright Cleaning: conversion, editorial and contextual internal-link improvements */
.seo-prose{max-width:1110px}.seo-prose>h2{font-size:clamp(26px,3vw,42px);line-height:1.1;margin:0 0 24px}
.seo-prose p,.seo-prose li{font-size:16px;line-height:1.75}.seo-prose ul{padding-left:24px}.seo-prose h3{font-size:23px;line-height:1.2;margin:26px 0 9px}
.seo-chip-list{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 26px}.seo-chip-list a{display:inline-flex;padding:10px 14px;background:#fff;color:#063b82;border:1px solid #aac4f1;border-radius:999px;font-weight:800;font-size:14px;text-decoration:none;line-height:1.25}.seo-chip-list a:hover{background:#e8f3ff}
.seo-quote-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.seo-quote-grid article{background:#fff;border:1px solid #a9c4ec;border-radius:18px;padding:24px;box-shadow:0 6px 25px #0c26520d}.seo-quote-grid h3{margin-top:0}
.seo-action-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:25px}.seo-action-row a{min-width:180px;text-align:center}.seo-wa-action{background:#86f500;color:#06132f!important;border:2px solid #06132f!important}.seo-call-action{background:#fff;color:#06132f!important;border:2px solid #06132f!important;margin-left:10px}.page-hero .seo-call-action{background:transparent;color:#fff!important;border:2px solid #fff!important}.cta-band .seo-call-action{background:#fff;color:#06132f!important;margin:0}.seo-cta-call{display:flex;align-items:center}.seo-cta-call .btn{white-space:nowrap}.seo-faq{border-bottom:1px solid #cbd6e8;padding:13px 0}.seo-faq summary{cursor:pointer;font-weight:800}.seo-faq p{margin:12px 0}
.seo-article{max-width:900px}.seo-article>p.lead{font-size:19px;color:#283c60;line-height:1.65}.seo-article h2{font-size:clamp(27px,3vw,39px);line-height:1.1;margin:42px 0 14px}.seo-article h2:first-of-type{margin-top:24px}.seo-article p{font-size:17px;line-height:1.85;max-width:820px}.seo-checklist{padding:25px 28px;background:#f5f9ff;border:1px solid #d2dff6;border-radius:18px;margin:26px 0}.seo-checklist li{margin:8px 0;font-size:16px}.seo-inline-cta{background:#06132f;color:white;border-radius:20px;padding:29px;margin:35px 0}.seo-inline-cta h2{color:#fff;font-size:29px;margin:0 0 12px}.seo-inline-cta p{color:#fff}.seo-related{background:#f5f9ff;border-top:1px solid #d6e3f7}.seo-related .wrap{max-width:1140px}.seo-blog-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.seo-blog-cards article{border:1px solid #d0def0;border-radius:18px;overflow:hidden;background:white;padding:22px;display:flex;flex-direction:column}.seo-blog-cards article h3{margin:6px 0 12px;font-size:21px;line-height:1.25}.seo-blog-cards article p{font-size:14px;line-height:1.6;flex-grow:1;color:#374a68}.seo-blog-cards article a{color:#0758c8;font-weight:900;text-decoration:underline;text-underline-offset:3px}.seo-blog-count{color:#536688;font-weight:700}.seo-category-label{color:#0758c8;text-transform:uppercase;font-size:12px;letter-spacing:1px;font-weight:800}
.seo-call-float{display:none}
@media(max-width:950px){.seo-blog-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-quote-grid{grid-template-columns:1fr}.seo-cta-call{width:100%}.seo-call-action{margin-left:0}.seo-article{max-width:100%}}
@media(max-width:600px){.seo-blog-cards{grid-template-columns:1fr}.seo-article p{font-size:16px}.seo-inline-cta{padding:22px}.seo-call-float{display:inline-flex;position:fixed;left:12px;bottom:16px;z-index:88;background:#fff;color:#06132f;padding:11px 14px;border-radius:99px;border:2px solid #06132f;box-shadow:0 6px 24px #06132f44;font-weight:900;font-size:13px;text-decoration:none}.seo-call-float:focus-visible{outline:3px solid #0060f0}.seo-cta-call .btn{width:100%}.seo-quote-grid{gap:12px}.seo-prose>h2{font-size:30px}.seo-chip-list a{font-size:13px}}
