.section-page{max-width:1220px;margin:0 auto;padding:32px 24px 64px;min-height:55vh}.section-page .section{margin:0;max-width:none}.section-page h1{font-size:clamp(30px,4vw,48px);line-height:1.15;color:#173d64;margin:0 0 24px}.section-page .product-breadcrumbs{margin-bottom:32px}.section-page .dream-about h1{font-size:clamp(30px,3.5vw,44px)}@media(max-width:700px){.section-page{padding:24px 16px 40px}.section-page .dream-about,.section-page .dream-careers,.section-page .communion-booking{grid-template-columns:1fr;gap:24px}}
