/* Per-service province coverage + genuinely localized content, v1.12 */
.seo-area-section{margin:30px 0}.seo-area-section details{overflow:hidden;border-radius:20px;background:#fff;border:1px solid #dfe8f4;box-shadow:0 12px 32px rgba(13,45,86,.06)}.seo-area-section summary{display:flex;justify-content:space-between;align-items:center;padding:24px;cursor:pointer;list-style:none;color:#113b72}.seo-area-section summary::-webkit-details-marker{display:none}.seo-area-section summary strong{display:block;font-size:20px;margin-bottom:5px}.seo-area-section summary small{font-size:13px;color:#66809a;line-height:1.6;display:block}.seo-area-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;border-top:1px solid #e4edf5;padding:22px;background:#f9fbff}.seo-area-grid a,.seo-area-grid>span{font-size:13px;font-weight:750;padding:11px 12px;border-radius:10px;text-decoration:none;min-width:0;overflow-wrap:anywhere}.seo-area-grid a{background:#e8f7f1;color:#147758;border:1px solid #b9e2d3}.seo-area-grid a:hover{background:#cff1e3}.seo-area-locked{color:#8291a6;background:#f2f4f8;border:1px solid #e5eaf1}.seo-area-content h2{color:#133d73;font-size:23px;margin-top:26px}.seo-area-content p{line-height:1.95}.seo-area-original{margin:22px 0;border-radius:17px;padding:22px;background:#edf5ff;border:1px solid #cadcf5}.seo-area-original strong{color:#124b8b}.seo-area-original a{color:#164f9e;font-weight:800}.seo-area-original p{margin:9px 0;color:#536c86}
@media(max-width:860px){.seo-area-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.seo-area-grid{grid-template-columns:1fr;padding:14px}.seo-area-section summary{padding:19px}.seo-area-section summary strong{font-size:17px}}
