/* Scoped service-page presentation; other public pages keep their existing styles. */
.launch-content{width:90%;max-width:1120px;margin:auto;padding:0 0 70px}.launch-content section,.launch-complete section{margin:0;padding:48px 0}.launch-content h2,.launch-complete h2{font-family:Georgia,serif;font-size:clamp(30px,4vw,40px);font-weight:normal;line-height:1.2;margin-bottom:22px}.launch-content h2 em{color:#1b4b3b}.launch-content h3,.launch-complete h3{font-family:Georgia,serif;font-size:24px;font-weight:normal;line-height:1.35;margin:20px 0 10px}.launch-content p,.launch-content li,.launch-complete p,.support-options{font-size:18px;line-height:1.75;color:#536259}.consultation-topics{padding-left:24px;margin:18px 0}.consultation-topics li{padding:5px 0}.simple-process{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;list-style:decimal-leading-zero;padding-left:28px}.simple-process li{padding-left:8px}.simple-process li::marker,.support-journey li::marker{color:#1b4b3b;font-weight:bold}.launch-cta{display:inline-block;background:#173d31;color:#fff!important;padding:15px 24px;border-radius:30px;font-size:18px;font-weight:bold;text-decoration:none;line-height:1.5}.launch-cta:hover{background:#285c47}.launch-cta:focus-visible{outline:3px solid #b49a52;outline-offset:4px}.launch-note{font-size:16px!important;margin-top:16px;line-height:1.65!important}.honest-expectations{border-top:1px solid #d7dfd5;border-bottom:1px solid #d7dfd5}.support-journey{list-style:decimal-leading-zero;padding-left:36px;max-width:880px}.support-journey li{padding:0 0 22px 18px;border-bottom:1px solid #e1e6de;margin-bottom:22px}.support-journey h3{margin-top:0}.support-options dt{font-weight:bold;margin-top:20px}.support-options a{color:#1b4b3b;text-underline-offset:4px}.support-options dd{margin:5px 0 0}.consultation-launch .consultation-hero{padding-bottom:70px}.consultation-launch .booking-small{color:#e1e9e3}.consultation-launch .booking-features p{font-size:17px}.consultation-launch .book-button{font-size:18px}.launch-complete .complete-intro{margin-bottom:30px}.launch-content section>p{max-width:850px}
@media(max-width:760px){.simple-process{grid-template-columns:1fr;gap:12px}.launch-content section,.launch-complete section{padding:32px 0}.launch-cta{max-width:100%;text-align:center}.support-journey{padding-left:29px}.support-journey li{padding-left:8px}}
