/* Responsive corrections for the approved four-page website. */
.nav .wrap{max-width:1440px;padding-inline:clamp(20px,3vw,48px)}
.nav-inner{gap:16px}
.nav .brand{flex-shrink:0}
.nav .brand img{width:240px;height:auto}
.nav-links{flex-wrap:nowrap;gap:18px;min-width:0}
.nav-links a{white-space:nowrap;font-size:16px}
.nav-cta{flex-shrink:0;white-space:nowrap;justify-content:center}
.nav-toggle{flex-shrink:0}
section[id],footer[id]{scroll-margin-top:88px}
.geo-head .hero-cta{margin-top:24px;margin-bottom:0}
.geo-sec>.wrap>p+p{margin-top:14px}
.geo-sec>.wrap>p{max-width:980px;line-height:1.85}
.geo-sec .h2{margin-bottom:18px}
.reveal{opacity:1;transform:none;transition:none}
.faq-q{min-width:0}
.faq-q em{flex-shrink:0}
@media(max-width:1200px){
 .nav-cta{margin-left:auto}
 .nav-toggle{display:inline-flex;margin-left:0}
 .nav-links{position:absolute;top:var(--nav-h);left:0;right:0;flex-direction:column;align-items:stretch;gap:0;margin-left:0;background:rgba(250,251,252,.98);border-bottom:1px solid var(--line);max-height:0;overflow:hidden;transition:max-height .3s ease}
 .nav.nav-open .nav-links{max-height:calc(100dvh - var(--nav-h));overflow-y:auto}
 .nav-links a{padding:13px var(--pad);border-top:1px solid var(--line)}
 .nav-links a::after{display:none}
}
@media(max-width:760px){
 table.dtbl{min-width:0;table-layout:fixed}
 .dtbl tbody th{width:25%;white-space:normal;overflow-wrap:anywhere}
 .dtbl td{overflow-wrap:anywhere}
 .dtbl th,.dtbl td{padding:12px;font-size:14px}
 .tbl-wrap{margin-top:20px}
}
@media(max-width:560px){
 .nav-inner{gap:10px}
 .nav .brand img{width:clamp(140px,40vw,180px);height:auto}
 .nav-cta{padding:10px 14px;font-size:14px;line-height:1.5}
 .nav-toggle{min-width:36px;min-height:44px;align-items:center;justify-content:center}
 .hero-cta{gap:12px}
 .hero-cta .btn{flex:1 1 130px;min-width:0;padding:13px 16px;justify-content:center;white-space:nowrap}
 .geo-head .hero-cta{margin-top:22px}
 .series-body{min-width:0}
 .footer-brand p{overflow-wrap:anywhere}
}
