.service03 .page-hero h1{font-size:clamp(2.1rem,4.5vw,3.5rem);line-height:1.12;max-width:1000px}.service03-breadcrumb{font-size:.95rem;margin-bottom:26px;line-height:1.7}.service03-breadcrumb a{text-decoration:underline}.service03-columns{display:grid;grid-template-columns:1.2fr 1fr;gap:48px}.service03 .outcomes-grid{margin-top:28px}.service03 .check-list{margin-bottom:24px}.service03-related{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.service03-related a{padding:12px 18px;background:#101c2c;color:#fff;border-radius:6px}.service03 .faq-list p{line-height:1.7}.service03 .hero__actions .btn--secondary{color:#fff;border-color:rgba(255,255,255,.65)}.service03 .outcome-card p{margin-top:12px}@media(max-width:768px){.service03-columns{grid-template-columns:1fr;gap:30px}.service03 .hero__actions{display:flex;flex-direction:column;align-items:stretch}.service03 .btn{white-space:normal}.service03-related a{flex:1 1 180px;text-align:center}}.service03 .hero__actions .btn--secondary{color:#fff;border-color:rgba(255,255,255,.65)}
@media(max-width:600px){.service03 .page-hero{padding:36px 0 40px}.service03 .page-hero h1{font-size:1.9rem}.service03 .page-hero .lead{font-size:1rem;line-height:1.55}.service03-breadcrumb{margin-bottom:18px}.service03 .hero__actions{margin-top:24px}}
