/* Small spacing corrections for internal pages; existing grids/type/colour remain. */
.internal-page{--internal-heading-gap:32px;--internal-section-space:64px;--internal-card-row-gap:40px}
.internal-page main>.section-pad{padding-top:var(--internal-section-space);padding-bottom:var(--internal-section-space)}
.internal-page main .container>.h2-serif+:is(.cards-grid,.stats-grid,.journey-grid,.partners-marquee){margin-top:var(--internal-heading-gap)}
.internal-page main .cards-grid{row-gap:var(--internal-card-row-gap)}
.internal-page main>.archive-markets{padding-bottom:40px}
.internal-page .archive-markets+.listing-archive{padding-top:40px}
.internal-page .market-card{gap:0}
.internal-page .market-card>img{margin-bottom:20px}
.internal-page .market-card h3{margin-bottom:8px}
.internal-page .market-card p{margin-bottom:12px}
.internal-page .market-card .link-arrow{margin-top:auto}
.internal-page .advisory-section .h2-serif+p,.internal-page .ii-consultation h2+p{margin-top:18px;line-height:1.7}
.internal-page .advisory-section .advisory-form{margin-top:32px}
.internal-page .ab-vision .h2-serif{margin-bottom:20px}
.internal-page .po-devs .pd-body{margin-top:20px;margin-bottom:28px}
.internal-page .ii-section-heading{margin-bottom:var(--internal-heading-gap)}
.internal-page .discovery-count{line-height:1.6;margin-bottom:24px}
@media(max-width:767px){
 .internal-page{--internal-heading-gap:24px;--internal-section-space:48px;--internal-card-row-gap:32px}
 .internal-page main>.archive-markets{padding-bottom:28px}
 .internal-page .archive-markets+.listing-archive{padding-top:28px}
 .internal-page .market-card>img{margin-bottom:16px}
 .internal-page .sc-section .h2-serif{font-size:30px;line-height:38px}
 .internal-page .advisory-section .advisory-form{margin-top:24px}
 .internal-page .advisory-section .h2-serif+p,.internal-page .ii-consultation h2+p{margin-top:16px}
}
