:root{font-family:Inter,system-ui,sans-serif;color:#173f2d;background:#f4f8f1}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 15% 20%,#dcebd0,transparent 30%),linear-gradient(145deg,#f8fbf5,#edf5e8)}header{display:flex;justify-content:space-between;align-items:center;padding:18px clamp(18px,5vw,70px);background:#ffffffc7;border-bottom:1px solid #fff;backdrop-filter:blur(18px);position:sticky;top:0;z-index:2}.brand img{width:170px;height:auto}header nav{display:flex;gap:20px;align-items:center}a{color:#245838}.cta{display:inline-block;background:#a5e66b;color:#143421;text-decoration:none;font-weight:800;padding:14px 20px;border-radius:14px;box-shadow:0 10px 24px #173f2d22}main{max-width:1120px;margin:auto;padding:70px 22px}.hero{display:grid;grid-template-columns:1.15fr .85fr;gap:35px;align-items:center;padding:38px;border:1px solid #5e806c;border-radius:28px;background:radial-gradient(circle at 92% 4%,#3a684c 0,transparent 34%),linear-gradient(145deg,#153d2b,#092619);box-shadow:0 28px 70px #0b291c35;color:#f4f9f1}.eyebrow{color:#b5ed80;font-weight:800;letter-spacing:2px;font-size:12px}.hero h1{font-size:clamp(38px,6vw,64px);line-height:1.03;margin:16px 0}.hero p{color:#c3d3c7;font-size:18px;line-height:1.7}.glass{padding:28px;border:1px solid #ffffff2b;border-radius:22px;background:#ffffff10;backdrop-filter:blur(16px)}.glass ol{padding-left:22px;line-height:2;color:#d8e8dc}.content{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:28px 0}.content article,.faq{background:#ffffffbd;border:1px solid #d7e5d1;border-radius:18px;padding:24px;box-shadow:0 14px 32px #173f2d10}.content p,.faq p{line-height:1.75;color:#46604e}.faq{margin-top:18px}.links{display:flex;gap:15px;flex-wrap:wrap;margin-top:28px}footer{text-align:center;padding:35px;color:#54705e}
.breadcrumbs{display:flex;gap:9px;align-items:center;margin:-34px 0 24px;color:#66806d;font-size:14px}.breadcrumbs a{text-decoration:none}.trust-line{margin:18px 0 0!important;color:#b9d9bd!important;font-size:13px!important;font-weight:700}.check-list{list-style:none;margin:0;padding:0}.check-list li{position:relative;padding:10px 0 10px 30px;border-bottom:1px solid #ffffff18;color:#d8e8dc}.check-list li:last-child{border-bottom:0}.check-list li:before{content:'✓';position:absolute;left:0;color:#b5ed80;font-weight:900}.section-intro{max-width:760px;margin:64px auto 24px;text-align:center}.section-intro h2,.related h2{font-size:clamp(28px,4vw,42px);margin:10px 0}.section-intro p{color:#526b59;line-height:1.7}.eyebrow.dark{color:#397053}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.steps article{padding:25px;border:1px solid #d1e2cb;border-radius:20px;background:#ffffffc9;box-shadow:0 14px 34px #173f2d0d}.steps article>span{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:#a5e66b;color:#143421;font-weight:900}.steps h3{margin:18px 0 8px}.steps p{margin:0;color:#526b59;line-height:1.65}.feature-panel{display:flex;justify-content:space-between;align-items:center;gap:30px;margin:30px 0;padding:30px;border-radius:24px;background:linear-gradient(135deg,#173f2d,#0b2d1e);color:#fff}.feature-panel div{max-width:720px}.feature-panel h2{font-size:clamp(25px,3vw,38px);margin:10px 0}.feature-panel p{color:#c9d9cd;line-height:1.7}.feature-panel .cta{flex:0 0 auto}.faq details{border-top:1px solid #dce8d7}.faq summary{padding:18px 0;cursor:pointer;font-weight:800;color:#173f2d}.faq details p{margin:0 0 18px}.related{margin-top:34px}.related .links a{padding:12px 16px;border:1px solid #c9ddc2;border-radius:13px;background:#fff;text-decoration:none;font-weight:700}
@media(max-width:760px){header nav a:not(.cta){display:none}.hero{grid-template-columns:1fr;padding:25px}.content{grid-template-columns:1fr}.brand img{width:135px}.breadcrumbs{margin:-40px 0 18px}.steps{grid-template-columns:1fr}.feature-panel{align-items:flex-start;flex-direction:column}.feature-panel .cta{width:100%;text-align:center}.hero h1{font-size:38px}}
