.regional-page main{max-width:1320px}
.regional-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:42px;align-items:center;padding-block:55px}
.regional-hero h1{font-size:clamp(40px,4.1vw,60px);max-width:720px;line-height:1.07}
.regional-hero .info-lead{font-size:18px;line-height:1.65}
.regional-hero figure{margin:0;min-width:0}
.regional-hero img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}
.regional-hero figcaption{font-size:11px;line-height:1.5;color:#655e52;padding-top:10px}
.regional-proof{font-size:13px;line-height:1.7;margin-top:24px}
.regional-proof a{text-underline-offset:4px}
.regional-page .info-tips h3{font-size:26px;line-height:1.15}
.regional-area,.regional-contact{background:#ece8df}
.regional-contact>p{max-width:760px}
@media(max-width:760px){
 .regional-hero{grid-template-columns:1fr;gap:28px;padding-block:36px}
 .regional-hero h1{font-size:clamp(34px,9vw,43px)}
 .regional-hero .info-lead{font-size:17px}
 .regional-hero figure{width:100%}
 .regional-page .actions>.btn{width:100%}
 .regional-contact a{overflow-wrap:anywhere}
}
