/* Regiões — complemento visual independente */
.region-hero{background:radial-gradient(circle at 80% 15%,#125889,transparent 48%),linear-gradient(120deg,#06142d,#092e54);color:#fff;padding:38px 0 72px}.region-hero h1{font-size:clamp(2.2rem,4.1vw,4.1rem);line-height:1.12;color:#fff;letter-spacing:-.04em;margin:18px 0}.region-hero p{color:#d6e8f6;font-size:1.08rem;line-height:1.76}.region-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.92fr);gap:40px;align-items:center}.region-hero img{display:block;width:100%;height:auto;border-radius:24px;box-shadow:0 21px 55px #0007}.region-breadcrumb{display:flex;flex-wrap:wrap;gap:9px;color:#bce5f3;font-size:.85rem;margin-bottom:32px}.region-breadcrumb a{color:#bce5f3}.region-tag{font-weight:800;letter-spacing:.12em;font-size:.78rem;color:#57e3f2}.region-cta{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-top:27px}.region-section{padding:76px 0;background:#fff}.region-section.alt{background:#f2f7fb}.region-section h2{font-size:clamp(1.8rem,3vw,2.8rem);letter-spacing:-.03em;line-height:1.21;color:#082850;margin:13px 0 18px}.region-section p{line-height:1.75;color:#445e75}.region-lead{max-width:850px;margin-bottom:25px}.region-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.region-card{border:1px solid #d8e7f0;border-radius:22px;background:#fff;padding:29px;box-shadow:0 12px 30px #123d5a0c}.region-card h3{color:#103157;font-size:1.22rem;line-height:1.4}.region-card p{line-height:1.72}.region-chip{font-size:.78rem;font-weight:850;color:#0588b6;letter-spacing:.1em}.region-col2{display:grid;grid-template-columns:1fr 1fr;gap:20px}.region-panel{border:1px solid #d7e8f2;border-radius:22px;padding:30px;background:#fff}.region-panel details{border-top:1px solid #d7e8f2;padding:16px 0}.region-panel summary{cursor:pointer;font-weight:760;color:#173857}.region-panel ol{padding-left:20px;line-height:2;color:#385778}.region-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.region-list a{background:#fff;border:1px solid #dce7f0;border-radius:16px;color:#133858;text-decoration:none;font-weight:750;padding:22px;display:flex;justify-content:space-between;gap:13px}.region-final{background:linear-gradient(120deg,#04142d,#0a3766);color:#fff}.region-final h2,.region-final p{color:#fff}.region-final-inner{display:flex;gap:24px;align-items:center;justify-content:space-between}.region-hero .btn{min-height:52px}@media(max-width:930px){.region-grid,.region-col2{grid-template-columns:1fr}.region-cards,.region-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.region-hero{padding:25px 0 45px}.region-section{padding:47px 0}.region-cards,.region-list{grid-template-columns:1fr}.region-card,.region-panel{padding:22px}.region-final-inner{display:block}.region-final .btn{margin-top:20px}.region-cta{align-items:stretch}.region-cta .btn{width:100%;text-align:center}.region-breadcrumb{font-size:.75rem}}
