.page-hero { background:var(--navy); padding:80px 80px 88px; display:grid; grid-template-columns:1fr 1fr; gap:72px; align-items:center; }
.page-h { font-family:"Cormorant Garamond",serif; font-size:clamp(40px,5vw,64px); font-weight:300; color:#fff; line-height:1.08; letter-spacing:-.01em; }
.page-h em { font-style:italic; color:rgba(255,255,255,0.58); }
.page-body { font-size:17px; line-height:1.85; color:rgba(255,255,255,0.85); font-weight:300; }

/* Utility classes */
.mt-14 { margin-top: 14px; }
.mt-36 { margin-top: 36px; }

/* Component classes */
.divider { height: 1px; background: rgba(0,0,0,0.07); }
.bg-cream { background: var(--cream); }
.prices-section { padding: 80px 80px 88px; background: var(--warm-white); }
.prices-inner { max-width: 880px; margin: 0 auto; }
.price-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 26px; margin-top: 8px; }
.insurance-text { font-size: 16px; line-height: 1.75; color: var(--text-mid); font-weight: 300; }
