.as-cd{color:var(--e-global-color-text,#1A1A2E);font-family:inherit;line-height:1.65;text-align:left;overflow-wrap:anywhere}
.as-cd-local{max-width:1200px;margin:0 auto;padding:32px 24px 48px;background:#FFFFFF}
.as-cd-local h1{font-size:clamp(26px,3vw,40px);font-weight:700;line-height:1.2;margin:24px 0 16px}
.as-cd h2{font-size:20px;line-height:1.4;font-weight:700;margin:24px 0 12px}
.as-cd-intro{max-width:880px;font-size:15px;line-height:1.7;margin:16px 0}
.as-cd p{margin:0 0 12px}
.as-cd a{color:#2D66DE;text-decoration:underline;text-underline-offset:3px}
.as-cd a:hover{color:#1A1A2E}
.as-cd a:focus-visible,.as-cd summary:focus-visible{outline:3px solid #467FF7;outline-offset:4px}
.as-cd-regions ul,.as-cd-profile-links ul{display:flex;flex-wrap:wrap;gap:8px 16px;list-style:none;padding:0;margin:0}
.as-cd-regions a,.as-cd-profile-links a,.as-cd-breadcrumb a{display:inline-flex;align-items:center;min-height:48px;padding:4px 8px}
.as-cd-rows{list-style:none;padding:0;margin:0}
.as-cd-row{border-bottom:1px solid #E5EAF2;padding:20px 0}
.as-cd-row h3{font-size:18px;line-height:1.5;font-weight:700;margin:0 0 8px}
.as-cd-row h3 a{display:inline-flex;align-items:center;min-height:48px}
.as-cd-address{font-size:14px;color:#6B7280}
.as-cd-pages{display:flex;flex-wrap:wrap;gap:8px;padding:16px 0}
.as-cd-pages a{min-width:48px;min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;border:1px solid #E5EAF2;border-radius:12px;background:#FFFFFF}
.as-cd-pages a[aria-current]{background:#F7F9FB;font-weight:700;color:#1A1A2E}
.as-cd-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid #E5EAF2}
.as-cd-national-directory{max-width:1200px;margin:0 auto;padding:16px 24px 32px}
.as-cd-list summary,.as-cd-region-options summary{min-height:48px;padding:12px 0;font-size:18px;font-weight:700;cursor:pointer}
.as-cd-profile-links{max-width:1200px;margin:24px auto;padding:24px 24px 48px;background:#FFFFFF}
.as-cd[hidden]{display:none!important}
@media(max-width:767px){.as-cd-local{padding:24px 16px 32px}.as-cd-national-directory{padding:16px}.as-cd-row{padding:16px 0}.as-cd-intro{font-size:14px}.as-cd-regions ul{gap:4px 8px}}