.info-page main{display:block}.info-container{width:min(1120px,calc(100% - 48px));margin-inline:auto}.info-hero{padding:82px 24px;color:#fff;background:#087d38;position:relative;overflow:hidden}.info-hero::after{content:"";position:absolute;width:430px;height:430px;right:-130px;top:-230px;border:70px solid #c9ef7c22;border-radius:50%}.info-hero-inner{width:min(1120px,100%);margin:auto;position:relative;z-index:1}.info-hero h1{max-width:820px;margin:15px 0 18px;font-size:52px;line-height:1.05;letter-spacing:-2.8px}.info-hero p{max-width:720px;margin:0;color:#d9eee1;line-height:1.75}.info-hero .eyebrow{color:#c9ef7c}.contact-layout{padding-block:88px;display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(55px,8vw,110px)}.contact-details h2,.faq-page-title h2,.policy-content h2{font-size:42px;line-height:1.08;letter-spacing:-2px}.contact-details>p{color:#64766c;line-height:1.75}.contact-cards{margin-top:32px}.contact-card{padding:20px 0;border-top:1px solid #dce8e0}.contact-card:last-child{border-bottom:1px solid #dce8e0}.contact-card small,.contact-card strong,.contact-card span{display:block}.contact-card small{color:#087d38;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:1px}.contact-card strong{margin-top:5px;font-size:15px}.contact-card span{margin-top:4px;color:#697a71;font-size:12px}.contact-form{padding:34px;border-radius:20px;background:#eff8f2}.contact-form label{display:block;margin-bottom:16px;font-size:11px;font-weight:700}.contact-form input,.contact-form select,.contact-form textarea{width:100%;margin-top:7px;padding:0 14px;border:1px solid #d3e2d8;border-radius:9px;background:#fff;font:500 13px Poppins,sans-serif}.contact-form input,.contact-form select{height:50px}.contact-form textarea{padding-block:12px;resize:vertical}.contact-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.contact-form button{border:0}.contact-response{margin-top:12px;color:#087d38;font-size:12px;font-weight:700}.faq-page{padding-block:88px;display:grid;grid-template-columns:.72fr 1.28fr;gap:clamp(55px,8vw,110px)}.faq-page-title{position:sticky;top:120px;align-self:start}.faq-page-title p{color:#66786e;line-height:1.7}.faq-groups section+section{margin-top:48px}.faq-groups h2{margin-bottom:18px;font-size:20px}.faq-groups details{border-top:1px solid #dbe7df}.faq-groups details:last-child{border-bottom:1px solid #dbe7df}.faq-groups summary{padding:22px 0;display:flex;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;font-size:14px;font-weight:700}.faq-groups summary::-webkit-details-marker{display:none}.faq-groups summary span{color:#087d38;font-size:20px}.faq-groups details[open] summary span{transform:rotate(45deg)}.faq-groups details p{margin:0;padding:0 45px 23px 0;color:#64766c;font-size:13px;line-height:1.7}.policy-layout{padding-block:82px;display:grid;grid-template-columns:250px 1fr;gap:70px}.policy-nav{position:sticky;top:120px;align-self:start;padding:22px;border-radius:14px;background:#eff8f2}.policy-nav strong{display:block;margin-bottom:12px}.policy-nav a{display:block;padding:7px 0;color:#587064;font-size:12px}.policy-content{max-width:780px}.policy-note{padding:18px 20px;border-left:4px solid #087d38;background:#eff8f2;color:#4f665a;font-size:12px}.policy-content section{padding-top:34px}.policy-content h2{font-size:28px;margin-top:34px}.policy-content h2:first-of-type{margin-top:18px}.policy-content p,.policy-content li{color:#5f7268;font-size:13px;line-height:1.8}.policy-content li+li{margin-top:6px}
@media(max-width:900px){.contact-layout,.faq-page,.policy-layout{grid-template-columns:1fr}.faq-page-title,.policy-nav{position:static}.policy-nav{display:none}}
@media(max-width:650px){.info-container{width:calc(100% - 32px)}.info-hero{padding:62px 16px}.info-hero h1{font-size:38px;letter-spacing:-2px}.contact-layout,.faq-page,.policy-layout{padding-block:65px}.contact-details h2,.faq-page-title h2{font-size:32px}.contact-form{padding:25px 20px}.contact-form .form-row{grid-template-columns:1fr;gap:0}}
.simple-page{min-height:62vh;padding:90px 24px;display:grid;place-items:center;text-align:center;background:#eff8f2}.simple-card{width:min(760px,100%);padding:60px;border-radius:22px;background:#fff;box-shadow:0 16px 45px #18472f12}.simple-card .code{color:#087d38;font-size:13px;font-weight:800;letter-spacing:2px}.simple-card h1{margin:14px 0 18px;font-size:52px;line-height:1.05;letter-spacing:-2.5px}.simple-card p{max-width:590px;margin:0 auto 28px;color:#65766d}.simple-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.content-service{padding-block:82px}.content-service-intro{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.content-service h2{font-size:42px;line-height:1.08;letter-spacing:-2px}.content-service p,.content-service li{color:#61736a;line-height:1.75}.content-points{margin-top:70px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.content-points article{padding:30px;border-radius:18px;background:#eff8f2}.content-points h3{font-size:19px}.content-points p{font-size:13px}.content-cta{margin-top:70px;padding:48px;border-radius:20px;display:flex;align-items:center;justify-content:space-between;gap:35px;color:#fff;background:#087d38}.content-cta h2{margin:0;color:#fff}.content-cta p{margin:8px 0 0;color:#d9eee1}.content-cta .button{background:#fff;color:#173a2a}@media(max-width:850px){.content-service-intro{grid-template-columns:1fr;gap:30px}.content-points{grid-template-columns:1fr}.content-cta{align-items:flex-start;flex-direction:column}}@media(max-width:650px){.simple-page{padding:55px 16px}.simple-card{padding:42px 22px}.simple-card h1{font-size:38px}.content-service{padding-block:65px}.content-service h2{font-size:32px}.content-cta{padding:36px 24px}}
