.region-page{padding-top:36px;padding-bottom:70px;color:var(--ink);line-height:1.75}.region-intro{max-width:900px;margin:28px 0}.region-intro h1{font-size:clamp(28px,4vw,46px);line-height:1.2;margin:16px 0 22px;letter-spacing:-.025em}.region-intro p{font-size:17px;color:var(--muted)}.region-nav{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}.region-nav a{border:1px solid var(--line);padding:8px 16px;border-radius:24px;color:var(--ink);text-decoration:none}.region-nav a:hover,.region-nav a[aria-current]{background:var(--ink);color:var(--cream)}.region-section{margin:52px 0;scroll-margin-top:120px}.region-section h2{font-size:27px;line-height:1.3;margin-bottom:18px}.region-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.region-panel{padding:26px;border:1px solid var(--line);border-radius:18px;background:var(--cream);color:var(--ink)}.region-panel h2,.region-panel h3{line-height:1.4;margin-top:0}.region-panel h3{font-size:20px}.region-panel p,.region-muted{color:var(--muted)}.region-panel a{color:inherit}.region-faq details{padding:20px 0;border-bottom:1px solid var(--line)}.region-faq summary{cursor:pointer;font-weight:600;font-size:17px}.region-faq details p{max-width:850px;color:var(--muted)}.region-contact{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:50px}.region-contact .button{white-space:normal;flex-shrink:0}.region-contact h2{font-size:25px}.region-page a:focus-visible,.region-page summary:focus-visible{outline:3px solid #f5bd36;outline-offset:4px}@media(max-width:950px){.region-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.region-page{padding-top:24px}.region-guide-grid{grid-template-columns:1fr}.region-panel{padding:22px}.region-contact{display:block}.region-nav a{font-size:14px;padding:6px 12px}.region-section{margin:38px 0}.region-intro p{font-size:16px}}

.region-intents{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:30px 0 42px}.region-intent{padding:30px;border:1px solid var(--line);border-radius:20px;background:var(--cream);display:flex;flex-direction:column;align-items:flex-start}.region-intent h2{font-size:25px;line-height:1.35;margin:15px 0}.region-intent p{color:var(--muted);margin:0 0 22px}.region-intent .button{margin-top:auto;white-space:normal}.region-intent small{display:block;font-size:12px;color:var(--muted);margin-top:15px}.region-intent-search{background:#173c32;color:#f7f6f0;border-top:3px solid #d4aa43}.region-intent-search p{color:#e0e9e2}.region-intent-search .eyebrow{color:#f5bd36}html[data-theme=dark] .region-panel,html[data-theme=dark] .region-intent{background:#182335;color:#edf1f7}html[data-theme=dark] .region-panel p,html[data-theme=dark] .region-intent p,html[data-theme=dark] .region-intent small{color:#c2cdd5}html[data-theme=dark] .region-intent-search{background:#183b32}html[data-theme=dark] .region-nav a[aria-current]{background:#b3d6bf;color:#101827}@media(max-width:680px){.region-intents{grid-template-columns:1fr;gap:16px}.region-intent{padding:24px}.region-intent h2{font-size:23px}}

/* Keep action labels readable inside panels in both themes. */
.region-page .region-panel .button.button-primary,.region-page .region-intent .button.button-primary,html[data-theme=dark] .region-page .region-panel .button.button-primary,html[data-theme=dark] .region-page .region-intent .button.button-primary{background:#f5bd36;border-color:#f5bd36;color:#173c32}
.region-page .region-panel .button.button-primary:hover,.region-page .region-intent .button.button-primary:hover{background:#e8ad25;border-color:#e8ad25;color:#173c32}
