/* Conversion-focused presentation for the primary education hubs. Content and disclosures remain unchanged. */
body{background:#fbf7ee}
.phead{padding-block:54px;background:linear-gradient(125deg,#263957 0%,#31496d 62%,#426f9f 100%)}
.phead .wrap{max-width:1160px}
.phead .crumb{margin-bottom:20px}
.phead h1{max-width:19ch;font-size:clamp(38px,5vw,62px);line-height:1.02;letter-spacing:-.04em}
.cols{grid-template-columns:minmax(0,1fr) 320px;gap:42px;padding-top:48px}
.prose{max-width:74ch}
.answer{padding:22px 24px;border:1px solid #d8e1ef;border-radius:16px;background:#f1f5fb;box-shadow:0 10px 30px rgba(38,57,87,.07)}
.answer p{font-size:18px;line-height:1.65}
.prose h2{margin-top:42px;font-size:27px;letter-spacing:-.02em}
.prose h3{font-size:20px}
.rail{position:sticky;top:92px;align-self:start}
.rcard{padding:20px;border-radius:16px;box-shadow:0 12px 28px rgba(38,57,87,.06)}
.cta-row .btn{border-radius:10px}
@media(max-width:940px){.cols{grid-template-columns:1fr}.rail{position:static}.phead{padding-block:42px}}
@media(max-width:600px){.phead h1{font-size:38px}.cols{padding-top:30px}.answer{padding:18px}.answer p{font-size:16.5px}.prose h2{font-size:23px}}
