.sp-wrap{width:min(1180px,calc(100% - 48px));margin:auto}.sp-hero{background:#f3f7ef;color:#18251d}.sp-crumb{display:flex;gap:12px;font-size:13px;color:#617367;padding:27px 0 72px}.sp-crumb a{color:inherit}.sp-kicker{font-size:12px;letter-spacing:.14em;color:#5e8044;font-weight:900;margin:0 0 16px}.sp-hero-copy{max-width:900px;padding-bottom:57px}.sp-hero h1{font-size:clamp(54px,6vw,88px);line-height:.98;letter-spacing:-.065em;margin:0 0 26px}.sp-hero-copy>p:not(.sp-kicker){max-width:760px;font-size:21px;line-height:1.48;color:#405248}.sp-actions{display:flex;gap:27px;align-items:center;flex-wrap:wrap;margin-top:28px}.sp-button{display:inline-block;background:#c9f34c;color:#17221a;text-decoration:none;padding:15px 23px;border-radius:7px;font-weight:900}.sp-actions>a:last-child{color:#245639;font-weight:850;text-decoration:none}.sp-hero-image{margin:0;background:#d6e4dc}.sp-hero-image img{display:block;width:100%;height:min(43vw,530px);min-height:300px;object-fit:cover;object-position:center 56%}.sp-hero-image figcaption{font-size:12px;color:#536154;padding:8px max(24px,calc((100vw - 1180px)/2));background:#f3f7ef}.sp-section{padding:86px 0;color:#1a271f}.sp-section h2,.sp-cta h2{font-size:clamp(39px,4.8vw,62px);line-height:1.02;letter-spacing:-.055em;margin:0 0 23px;max-width:880px}.sp-intro{font-size:19px;color:#516153;max-width:820px}.sp-paths{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:35px}.sp-paths article{padding:33px;border:1px solid #d8e4d8;border-top:5px solid #c9f34c;border-radius:7px;display:flex;flex-direction:column}.sp-paths span{font-size:65px;font-weight:900;color:#56793d;line-height:1}.sp-paths h3{font-size:28px;margin:25px 0 10px}.sp-paths p{color:#526055;margin:0 0 25px}.sp-paths a{margin-top:auto;font-weight:900}.sp-section a:not(.sp-button){color:#245a37;text-underline-offset:3px}.sp-note{font-size:14px;color:#58695b;margin:25px 0 0;max-width:900px}.sp-soft{background:#eef4ec}.sp-measures{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:37px}.sp-measures article{padding:29px;background:white;border-radius:8px}.sp-measures b{display:inline-grid;place-items:center;width:50px;height:50px;border-radius:50%;background:#e4f5be}.sp-measures h3{font-size:23px;margin:26px 0 13px}.sp-measures p{margin:0;color:#526055}.sp-split{display:grid;grid-template-columns:1.2fr .8fr;gap:60px;align-items:start}.sp-split p{font-size:18px;line-height:1.55;color:#4e5d50}.sp-steps{padding-left:0;list-style:none;margin:32px 0}.sp-steps li{border-top:1px solid #d7e1d5;padding:18px 0;display:flex;gap:24px}.sp-steps strong{min-width:150px}.sp-steps span{color:#4e5d50}.sp-textlink{font-weight:900;display:inline-block;margin-top:17px}.sp-aside{background:#17271f;color:#fff;padding:36px;border-radius:8px}.sp-aside h3{font-size:28px;margin:0 0 24px}.sp-aside ul{padding-left:21px;color:#dbe8dd;line-height:1.6}.sp-aside li{margin:10px 0}.sp-aside .sp-button{margin-top:17px}.sp-gallery{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:30px 0 15px}.sp-gallery figure{margin:0;background:white;border-radius:7px;overflow:hidden}.sp-gallery img{display:block;width:100%;height:300px;object-fit:cover}.sp-gallery figcaption{font-size:13px;padding:12px 15px;color:#536154;font-weight:700}.sp-faq{max-width:860px}.sp-faq details{border-top:1px solid #d8e2d7;padding:18px 0}.sp-faq details:last-child{border-bottom:1px solid #d8e2d7}.sp-faq summary{font-size:20px;font-weight:800;cursor:pointer}.sp-faq p{color:#526055;margin:14px 0 0}.sp-updated{font-size:13px;color:#5b6b5e;margin-top:26px}.sp-cta{padding:78px 0;background:#d6f78b}.sp-cta p:not(.sp-kicker){font-size:19px;max-width:700px}.sp-cta .sp-button{background:#17271f;color:white;margin-top:18px}@media(max-width:900px){.sp-paths,.sp-split{grid-template-columns:1fr}.sp-measures{grid-template-columns:1fr}.sp-gallery img{height:230px}}@media(max-width:700px){.sp-wrap{width:calc(100% - 36px)}.sp-crumb{padding:23px 0 56px}.sp-hero h1{font-size:clamp(48px,11vw,66px)}.sp-hero-copy>p:not(.sp-kicker){font-size:18px}.sp-actions{flex-direction:column;align-items:stretch;gap:17px}.sp-hero-image img{height:280px;min-height:0}.sp-section{padding:62px 0}.sp-gallery{grid-template-columns:1fr}.sp-gallery img{height:250px}.sp-steps li{display:block}.sp-steps strong{display:block;margin-bottom:6px}.sp-cta{padding:64px 0}}
