.regional-guide{padding-block:36px 48px;color:var(--color-ink);overflow-wrap:anywhere}.regional-guide h2{font-size:clamp(22px,3vw,32px);line-height:1.5;margin:0 0 16px}.regional-guide h3{font-size:21px;line-height:1.6;margin:28px 0 10px}.regional-guide p{max-width:80ch;line-height:1.85;color:var(--color-ink-2);margin:0 0 18px}.regional-service-links{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.regional-service-links a{padding:12px 16px;min-height:48px;border:1px solid var(--color-line);border-radius:12px;color:var(--color-brand);background:var(--color-surface);line-height:1.6}.regional-service-links a:focus-visible,.regional-service-links a:hover{border-color:var(--color-brand)}.regional-faq{max-width:80ch;border-block-start:1px solid var(--color-line);margin-top:24px}.regional-faq details{padding-block:16px;border-block-end:1px solid var(--color-line)}.regional-faq summary{cursor:pointer;font-weight:600;line-height:1.7;padding-inline-end:12px}.regional-faq details p{margin:12px 0 0}@media(max-width:620px){.regional-service-links{display:grid;grid-template-columns:1fr}.regional-guide{padding-block:24px 36px}}