.page-trail{color:#788274;align-items:center;gap:12px;padding-top:28px;font-size:11px;display:flex}.page-trail a{color:#39513e}.page-trail a:hover{text-decoration:underline}.page-section-nav{border-block:1px solid var(--line);color:#4f654e;flex-wrap:wrap;gap:12px 28px;padding:22px 0;font-size:12px;display:flex}.page-section-nav a:hover{text-underline-offset:5px;text-decoration:underline}.page-section-title{grid-template-columns:1.2fr 1fr;align-items:end;gap:60px;margin-bottom:45px;display:grid}.page-section-title h2{max-width:650px}.page-section-title>p{color:var(--muted);max-width:460px;font-size:15px;line-height:1.9}.page-cta-wrap{padding-block:65px 80px}.page-cta{color:#f6f8f0;background:#244a39;border-radius:14px;justify-content:space-between;align-items:center;gap:55px;padding:52px;display:flex}.page-cta h2{max-width:660px;font-size:clamp(28px,3vw,40px)}.page-cta .eyebrow{color:#bbcab5}.page-cta>div>p:last-child{color:#ccd7c5;max-width:520px;margin-top:18px;font-size:14px;line-height:1.8}.page-cta .button{color:#244a39;background:#eef3e5;flex-shrink:0}.detail-checklist{margin:22px 0 0;padding:0;list-style:none}.detail-checklist li{border-bottom:1px solid #dbe3d4;gap:12px;padding:10px 0;font-size:13px;line-height:1.6;display:flex}.detail-checklist li:before{content:"✓";color:#698561}.detail-caption{color:#788572;font-size:11px;line-height:1.8}.page-faq{grid-template-columns:.8fr 1.2fr;gap:80px;padding-block:85px;display:grid}.page-faq>div>p:not(.eyebrow){color:var(--muted);margin-top:20px;font-size:14px;line-height:1.8}.page-faq .button{margin-top:24px}.detail-page h1{font-size:clamp(38px,4.5vw,62px);font-weight:550;line-height:1.13}.detail-page h2{font-size:clamp(29px,3.3vw,43px);font-weight:550;line-height:1.2}.detail-page h3{font-size:22px;font-weight:550;line-height:1.4}@media (max-width:900px){.page-cta{flex-direction:column;align-items:flex-start;gap:28px;padding:35px}.page-section-title{gap:30px}.page-faq{gap:40px}}@media (max-width:760px){.page-trail{padding-top:22px}.page-section-title,.page-faq{grid-template-columns:1fr;gap:25px}.page-section-title{margin-bottom:30px}.page-section-nav{gap:14px 20px;font-size:11px}.page-faq{padding-block:55px}.page-cta-wrap{padding-block:35px 50px}.page-cta{padding:28px}.page-cta .button{white-space:normal;text-align:left;max-width:100%}.detail-page h1{font-size:38px}.detail-page h2{font-size:30px}}
