.content-section{padding:48px 0;color:#355044;font-size:23px;line-height:1.5}.content-section:nth-of-type(even){background:#f7f9f6}.content-section-heading{max-width:950px;margin-bottom:27px}.content-section h2{font-size:37px;line-height:1.2;color:#1e4131;margin-bottom:18px}.content-section-heading>p{font-size:23px;max-width:900px}.content-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.content-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.content-card{padding:25px 26px;background:#fff;border:1px solid #dfe8de;border-radius:12px;min-width:0}.content-card h3{font-size:28px;line-height:1.25;color:#234b36;margin-bottom:15px}.content-card h3 a{color:inherit}.content-card p{margin-bottom:12px}.content-card p:last-child{margin-bottom:0}.content-checklist{list-style:none;margin:0;padding:20px 28px;background:#edf5ed;border-radius:12px;border:1px solid #dce8db}.content-checklist li{position:relative;padding:12px 0 12px 28px;border-bottom:1px solid #d9e5d7}.content-checklist li:last-child{border:0}.content-checklist li:before{content:'✓';position:absolute;left:0;top:14px;color:#21876e;font:600 17px system-ui,sans-serif}.content-faq{border:1px solid #dce5db;border-radius:12px;background:#fff;overflow:hidden}.content-faq details{border-bottom:1px solid #e1e8de}.content-faq details:last-child{border:0}.content-faq summary{font-size:26px;font-weight:600;color:#234b36;cursor:pointer;padding:21px 27px;line-height:1.3}.content-faq details>div{padding:0 27px 22px;color:#4e6455}.content-faq details[open]{background:#f6faf5}.content-faq summary:focus-visible{outline:3px solid #73b494;outline-offset:-4px}.content-faq p:last-child{margin-bottom:0}.content-read,.content-all a{color:#177b59;font-size:22px}.content-all{margin:26px 0 0;text-align:right}.content-eyebrow{font-size:17px!important;letter-spacing:1px;color:#288865}.content-hero{background:#193b2e;color:#d6e6d8;padding:180px 0 65px;font-size:25px;line-height:1.4}.content-hero h1{font-size:53px;line-height:1.2;color:white;max-width:850px;margin-bottom:24px}.content-hero p{max-width:900px}.content-hero .content-eyebrow{font-family:system-ui,sans-serif;font-size:11px!important;letter-spacing:2px;color:#a4e5bf}.content-hero-cta,.content-button{display:inline-block;background:#21876e;color:#fff;padding:10px 22px;border-radius:7px;font-size:23px}.content-hero-cta:hover,.content-button:hover{background:#176d57;color:#fff}.content-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:27px}.content-service-card{background:white;border:1px solid #dfe8de;border-radius:12px;overflow:hidden;display:flex;flex-direction:column}.content-service-card img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.content-service-card>div{padding:27px;display:flex;flex-direction:column;flex:1}.content-service-card h3{font-size:32px;line-height:1.15;margin-bottom:17px}.content-service-card h3 a{color:#234b36}.content-service-card .content-read{margin-top:auto}.content-soft{background:#edf5ed}.content-cta{background:#edf5ed!important}.content-cta p{max-width:900px}.content-section a:not(.content-button){text-decoration-thickness:1px;text-underline-offset:4px}.content-section a:hover{text-decoration:underline}.content-related .content-card{display:flex;flex-direction:column}.content-related .content-read{margin-top:auto}.content-related .content-card p{font-size:22px}.content-related .content-card .content-eyebrow{font-size:17px}@media(max-width:991px){.content-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.content-hero h1{font-size:45px}.content-section h2{font-size:33px}}@media(max-width:575px){.content-section{padding:34px 0;font-size:22px}.content-section h2{font-size:31px}.content-grid,.content-grid-3,.content-service-grid{grid-template-columns:1fr}.content-card{padding:22px}.content-card h3{font-size:27px}.content-faq summary{padding:20px;font-size:24px}.content-faq details>div{padding:0 20px 20px}.content-checklist{padding:14px 20px}.content-hero{padding:155px 0 45px;font-size:23px}.content-hero h1{font-size:39px}.content-service-card>div{padding:23px}}
