/* v15 subpages */
.v15-page-hero{background:radial-gradient(circle at 86% 20%,#dbf1e6,transparent 43%),#f7faf7;padding:clamp(65px,8vw,116px) 0}
.v15-page-hero-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);align-items:center;gap:clamp(36px,6vw,100px)}
.v15-page-hero h1{font-size:clamp(37px,4.1vw,62px);line-height:1.23;letter-spacing:-.064em;font-weight:900;color:#173a46;margin:18px 0 20px}
.v15-page-hero h1 em{color:#0d7a6d;font-style:normal}.v15-page-hero p:not(.v148-kicker){font-size:clamp(16px,1.4vw,18px);line-height:1.8;color:#637a80;max-width:620px;word-break:keep-all}
.v15-page-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:28px}
.v15-page-hero-panel{border:1px solid #d6e8df;background:white;border-radius:22px;padding:35px;box-shadow:0 28px 65px -50px #285b51}
.v15-page-hero-panel>span{color:#127d6e;letter-spacing:.09em;font-size:11px;font-weight:850}
.v15-page-hero-panel h2{font-size:28px;letter-spacing:-.05em;margin:15px 0 20px;font-weight:900;color:#18404b}
.v15-page-hero-panel ol{padding-left:22px;list-style:decimal;display:grid;gap:12px;margin:0}
.v15-page-hero-panel li{font-size:16px;color:#284c52;padding-left:3px;font-weight:700}
.v15-page-hero-panel p{border-top:1px solid #e5eeea;padding-top:20px;margin-top:20px;font-size:12px!important;line-height:1.6!important}
.v15-page-section{background:#fff;padding:clamp(66px,7.5vw,103px) 0}.v15-page-muted{background:#f2f8f5}
.v15-page-lead{max-width:780px;margin-bottom:36px}.v15-page-lead h2,.v15-page-split h2{font-size:clamp(30px,3vw,44px);font-weight:900;letter-spacing:-.06em;line-height:1.26;margin:11px 0 18px;color:#1a3d48}
.v15-page-lead p:not(.v148-kicker),.v15-page-split>div:first-child p:not(.v148-kicker){font-size:15px;line-height:1.8;color:#617981}
.v15-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.v15-process-grid.v15-three{grid-template-columns:repeat(3,minmax(0,1fr))}
.v15-process-grid article{background:#fcfefd;border:1px solid #dbe9e3;border-radius:16px;padding:24px;min-height:205px}
.v15-process-grid b{color:#15907b;font-size:12px;font-weight:900;letter-spacing:.09em}.v15-process-grid h3{font-size:20px;color:#193a43;margin:23px 0 12px;letter-spacing:-.045em}
.v15-process-grid p{font-size:14px;color:#637c81;line-height:1.65;word-break:keep-all}
.v15-page-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,1fr);gap:clamp(32px,8vw,110px);align-items:center}
.v15-page-split a{display:inline-block;color:#0d7569;text-decoration:underline;margin-top:19px;font-weight:800}
.v15-checklist,.v15-page-simple{background:white;border:1px solid #d5e6df;border-radius:18px;padding:30px;box-shadow:0 20px 50px -45px #27594d}
.v15-checklist label{display:flex;align-items:center;gap:12px;padding:16px 5px;border-bottom:1px solid #e3ece8;font-size:15px;font-weight:700;color:#254b52;line-height:1.45}
.v15-checklist input{width:22px;height:22px;flex:none;accent-color:#107f70}
.v15-checklist p{font-weight:900;color:#0e7568;font-size:14px;margin-top:19px}.v15-checklist button{margin-top:12px;border:1px solid #c0d9d1;border-radius:10px;padding:10px 14px;background:white;color:#23645c;font-weight:800;cursor:pointer}
.v15-faqs{border-top:1px solid #d8e7e0;max-width:920px}.v15-faqs details{border-bottom:1px solid #d8e7e0;padding:20px 5px}.v15-faqs summary{cursor:pointer;font-size:17px;font-weight:800;color:#1a4049;line-height:1.5}.v15-faqs p{font-size:14px;line-height:1.8;color:#526f76;margin:12px 0 0}
.v15-page-simple h3{font-size:22px;color:#184049;margin-bottom:19px;letter-spacing:-.04em}.v15-page-simple ul{padding-left:22px;display:grid;gap:15px;color:#3a5c60;font-size:15px;line-height:1.5}.v15-page-simple span{display:block;border-top:1px solid #e3ece8;margin-top:23px;padding-top:16px;color:#7a8e90;font-size:12px}
.v15-page-cta{background:#113b46;color:#e8f9f4;padding:43px 0}.v15-page-cta>.wrap{display:flex;align-items:center;gap:13px;flex-wrap:wrap}.v15-page-cta .wrap>div{margin-right:auto;max-width:570px}.v15-page-cta p{font-size:12px;color:#add9cd;font-weight:850}.v15-page-cta h2{font-size:23px;letter-spacing:-.04em;line-height:1.3;margin:7px 0}.v15-page-cta a{border:1px solid #a5dfcf;color:#dafff1;text-decoration:none;border-radius:12px;padding:15px 19px;min-height:49px;font-size:14px;font-weight:900}
@media(max-width:920px){.v15-page-hero-grid,.v15-page-split{grid-template-columns:1fr}.v15-process-grid,.v15-process-grid.v15-three{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.v15-page-hero{padding:49px 0 55px}.v15-page-hero h1{font-size:clamp(32px,8vw,44px)}.v15-page-hero-panel{padding:24px}.v15-page-actions{display:grid}.v15-page-cta>.wrap{flex-direction:column;align-items:stretch}.v15-process-grid,.v15-process-grid.v15-three{grid-template-columns:1fr}.v15-process-grid article{min-height:0}.v15-checklist,.v15-page-simple{padding:21px}}
