.page-hero{padding:44px 0 40px}.page-hero h1{max-width:none}
.crumbs{margin:0 0 12px;color:var(--mu);font-size:.95rem}.crumbs a{color:var(--em);text-decoration:none}.crumbs span{color:#fff}
.lead{max-width:62ch;color:#cfe8dc;font-size:1.1rem;margin:0}
.two{display:grid;grid-template-columns:2fr 1fr;gap:20px;align-items:stretch}.two .text{margin-top:26px}
.side{background:linear-gradient(160deg,#0a3a28,#06281c)!important;color:var(--ink);border-color:rgba(46,229,157,.3)!important}.side h3{color:#fff!important}.side li::marker{color:var(--em)}
.cta-box{text-align:center;background:linear-gradient(160deg,#0a3a28,#06281c)!important;color:var(--ink);border-color:rgba(46,229,157,.3)!important;padding-bottom:30px}.cta-box h2{color:#fff}.cta-box h2::after{left:50%;transform:translateX(-50%)}.cta-box p{margin:0 auto 18px;color:#cfe8dc}
.toc{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.toc a{padding:7px 14px;border-radius:999px;background:#eefaf4;border:1px solid #cfe2d8;text-decoration:none;font-weight:600;font-size:.92rem;transition:.25s}.toc a:hover{background:#12b774;color:#04261a;border-color:#12b774}
[id^=d]{scroll-margin-top:84px}
.contact-grid{display:grid;grid-template-columns:3fr 2fr;gap:20px}.contact-grid .text{margin-top:26px}.side-col .text:first-child{margin-top:26px}
form label{display:block;font-weight:600;margin:14px 0 6px}
form input,form select,form textarea{width:100%;font:inherit;padding:12px 14px;border:1px solid #cfe2d8;border-radius:12px;background:#f7fbf9;color:var(--dk);transition:.25s}
form input:focus,form select:focus,form textarea:focus{outline:none;border-color:#12b774;box-shadow:0 0 0 4px rgba(18,183,116,.18);background:#fff}
form .btn{margin-top:18px;border:0;cursor:pointer;font-family:inherit}
.err{color:#c0262d;font-weight:600;margin:12px 0 0}
.text details{background:#f7fbf9;border:1px solid #dcebe3;border-radius:14px;margin-bottom:10px}.text summary{cursor:pointer;font-weight:700;padding:14px 18px}.text details p{margin:0;padding:0 18px 14px;color:#3d5a4c}
@media(max-width:860px){.two,.contact-grid{grid-template-columns:1fr}}