.seo-section{padding:55px 0}.seo-section>.container,.seo-cta>.container{width:90%;max-width:1240px}.seo-soft{background:#f2f7fa}.seo-split{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center}.seo-split figure{margin:0}.seo-split img{width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;border-radius:14px;background:#e9f1f6}.seo-section h2,.seo-cta h2{font-size:1.55rem;line-height:1.4;color:#153c57}.seo-section h3{font-size:1.05rem;color:#204963}.seo-section p,.seo-section li{font-size:.94rem;line-height:1.85;color:#506d82}.seo-section figcaption,.seo-updated{font-size:.73rem!important;color:#617c8f;line-height:1.7;margin-top:10px}.seo-process{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.seo-process article{padding:23px;background:#fff;border:1px solid #d9e6ed;border-radius:12px}.seo-process article>span{color:#9a742f;font-size:.8rem;font-weight:700}.seo-note{padding:18px 22px;border-left:3px solid #cda54e;background:#fff}.seo-faq{max-width:950px}.seo-faq details{padding:18px 22px;border:1px solid #d9e6ed;border-radius:10px;background:#fff;margin:12px 0}.seo-faq summary{font-weight:700;color:#173e59;cursor:pointer}.seo-resource-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px}.seo-link-list{display:grid;gap:12px}.seo-link-list a{font-size:.88rem;line-height:1.6;color:#1b5a7c;text-decoration:underline}.seo-cta{padding:50px 0;background:#103953;color:#fff}.seo-cta h2{color:#fff}.seo-cta p{color:#dce9f0;max-width:750px}.seo-readable{max-width:900px!important}.seo-readable article{padding:0 0 20px}.seo-draft-notice{padding:16px 20px;background:#fff3d6;color:#624716;border-bottom:1px solid #dfc581}.seo-local-evidence{padding:22px;border:1px solid #cbdfe7;border-radius:12px;background:#f1f8f7}.seo-location-links{display:flex;flex-wrap:wrap;gap:10px}.seo-location-links a{display:block;padding:9px 14px;border-radius:7px;background:#eaf3f8;font-size:.85rem;color:#214e69}@media(max-width:900px){.seo-process{grid-template-columns:1fr 1fr}}@media(max-width:760px){.seo-split,.seo-resource-grid{grid-template-columns:1fr;gap:26px}.seo-section{padding:38px 0}.seo-process{grid-template-columns:1fr}.seo-section h2{font-size:1.3rem}}
