.seo-pagination{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;margin:32px 0 8px}.page-numbers{display:flex;align-items:center;gap:7px}.seo-pagination a{display:inline-flex;min-width:42px;min-height:42px;align-items:center;justify-content:center;border:1px solid #ded9ef;border-radius:10px;background:#fff;color:#4f3a75;font-weight:800;text-decoration:none}.seo-pagination a:hover{border-color:#7a5ea7;background:#f7f3ff}.seo-pagination a[aria-current="page"]{border-color:#65468f;background:#65468f;color:#fff}.seo-pagination .page-direction{padding:0 16px}.page-gap{padding:0 3px;color:#756d81}.page-heading{font-size:.58em;color:#6d6378;white-space:nowrap}.seo-local-content{margin:48px 0 32px;padding:34px;border:1px solid #e4dfef;border-radius:22px;background:linear-gradient(145deg,#fff 0%,#faf8ff 100%);box-shadow:0 18px 50px rgba(55,36,85,.07)}.seo-local-content.compact{padding:28px}.seo-local-content h2,.seo-local-content h3{font-family:Manrope,sans-serif;color:#322646}.seo-local-content h2{margin:4px 0 14px;font-size:clamp(1.55rem,3vw,2.15rem)}.seo-local-content h3{margin:24px 0 8px;font-size:1.15rem}.seo-local-content p,.seo-local-content li{line-height:1.72;color:#5e5668}.seo-local-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:24px}.seo-local-grid ul{margin:8px 0 0;padding-left:22px}.seo-zone-links{display:flex;gap:9px;flex-wrap:wrap;margin-top:14px}.seo-zone-links a{padding:9px 13px;border:1px solid #dcd4eb;border-radius:999px;background:#fff;color:#5b3f83;font-weight:800;text-decoration:none}.seo-notice{margin:28px 0;padding:17px 19px;border-left:4px solid #73519d;border-radius:10px;background:#f2edfa;color:#4f4659;line-height:1.6}.seo-local-content details{border-top:1px solid #e3deeb;padding:15px 0}.seo-local-content details:last-child{border-bottom:1px solid #e3deeb}.seo-local-content summary{cursor:pointer;color:#3c2d50;font-weight:800}.seo-local-content details p{margin:10px 0 0}@media(max-width:760px){.seo-local-grid{grid-template-columns:1fr}.seo-local-content{padding:24px 20px}.seo-pagination{align-items:stretch}.page-numbers{order:3;width:100%;justify-content:center}.seo-pagination .page-direction{flex:1}.page-heading{display:block;margin-top:6px}.zone-nav{overflow-x:auto;flex-wrap:nowrap}}
