.regional-layout{padding-top:42px;padding-bottom:56px}.regional-hero{max-width:820px;margin-bottom:30px}.regional-hero h1{font-size:clamp(34px,4.4vw,54px);line-height:1.2}.regional-lead{font-size:20px;line-height:1.8;margin-top:24px;max-width:740px}.regional-office{max-width:820px;padding:30px;border:1px solid #d5d9cb;border-radius:8px;background:#f2f3e8}.regional-office h2{font-size:30px;line-height:1.35;margin-bottom:18px}.regional-office address{font-style:normal;font-size:19px;line-height:1.7;margin-bottom:18px}.regional-office>p{font-size:18px;line-height:1.85}.regional-office .quiet-link{display:inline-flex;align-items:center;min-height:44px;margin-top:14px;text-decoration:underline;text-underline-offset:5px}.regional-intro{border-top:1px solid #c9d2bd;margin-top:22px;padding-top:24px}.regional-intro .button{min-height:52px}.regional-intro>p{font-size:17px;line-height:1.8;margin-top:16px}.regional-intro .contact-emergency{font-size:18px}.regional-reading{max-width:820px}.regional-section{padding:36px 0;border-bottom:1px solid #d5d9cb}.regional-section h2{font-size:31px;line-height:1.35;margin-bottom:18px}.regional-section p{font-size:18px;line-height:1.85}.regional-identity{color:#344c36}.regional-facts{margin:24px 0}.regional-facts>div{padding:16px 0;border-top:1px solid #d5d9cb}.regional-facts dt{font-size:20px;font-weight:600}.regional-facts dd{font-size:18px;margin:8px 0 0}.regional-boundary{padding:18px;border-left:2px solid #a94e36;background:#f6f4eb}.regional-subsection{margin-top:24px}.regional-subsection h3{font-size:24px;line-height:1.4;margin-bottom:14px}.regional-links{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:18px}.regional-links a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:5px;font-size:18px}html[lang="zh-Hant"] .regional-hero h1{font-size:clamp(30px,4vw,44px);line-height:1.45}html[lang="zh-Hant"] .regional-section h2{line-height:1.5}
@media(max-width:650px){.regional-layout{padding-top:28px;padding-bottom:34px}.regional-hero{margin-bottom:24px}.regional-hero h1{font-size:34px}.regional-lead{font-size:18px;margin-top:20px}.regional-office{padding:22px 20px}.regional-office h2{font-size:27px}.regional-office address{font-size:18px}.regional-intro .button{width:100%;text-align:left;white-space:normal}.regional-section{padding:30px 0}.regional-section h2{font-size:28px}.regional-links{display:grid;gap:10px}.regional-subsection h3{font-size:23px}html[lang="zh-Hant"] .regional-hero h1{font-size:30px}}
