.sprig-info{--info-green:#165640;--info-ink:#173c2f;--info-muted:#60786b;--info-cream:#f8faf2;--info-line:#dfebdd;color:var(--info-ink);background:var(--info-cream);min-height:100vh}.sprig-info *{box-sizing:border-box}.sprig-info a{text-decoration:none}.sprig-info :is(a,button):focus-visible{outline-offset:4px;outline:3px solid #7d9fef}.info-container{width:min(1090px,100% - 44px);margin-inline:auto}.info-skip{z-index:200;background:#fff;border-radius:12px;padding:12px 18px;font-weight:800;position:absolute;top:-70px;left:14px}.info-skip:focus{top:10px}.info-header{background:#fbfcf8;border-bottom:1px solid #e5ebe2}.info-header-inner{justify-content:space-between;align-items:center;gap:26px;min-height:86px;display:flex}.info-brand{letter-spacing:-1.5px;white-space:nowrap;align-items:center;gap:9px;font-size:29px;font-weight:900;display:inline-flex}.info-brand img{border-radius:12px;display:block}.info-period{color:#8eb849}.info-nav{color:#426553;align-items:center;gap:25px;font-size:13px;font-weight:750;display:flex}.info-nav a:hover,.info-signin:hover{color:#0f8056}.info-signin{white-space:nowrap;border:1px solid #d1e0d0;border-radius:12px;padding:11px 16px;font-size:13px;font-weight:800}.info-hero{border-bottom:1px solid var(--info-line);background:radial-gradient(circle at 83% 15%,#e9f4d9,#0000 40%),radial-gradient(circle at 10% 95%,#e4f3e7,#0000 43%),#fbfcf7;padding:78px 0 70px}.info-eyebrow{text-transform:uppercase;letter-spacing:.14em;color:#397252;align-items:center;gap:9px;margin:0 0 20px;font-size:11px;font-weight:900;display:inline-flex}.info-star{color:#7baf58;font-size:19px}.info-hero h1{letter-spacing:-.063em;max-width:830px;margin:0 0 22px;font-size:clamp(43px,6vw,72px);font-weight:900;line-height:1.07}.info-lead{color:#597266;max-width:740px;margin:0;font-size:clamp(16px,1.8vw,19px);line-height:1.7}.info-content{padding-top:60px;padding-bottom:96px}.info-two-column{grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);align-items:stretch;gap:22px;display:grid}.info-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:22px;display:grid}.info-card{background:#fff;border:1px solid #e1e9df;border-radius:23px;padding:27px;box-shadow:0 12px 35px #19482f09}.info-card--soft{background:#eff6e9}.info-card--dark{color:#fff;background:#163f31;border-color:#163f31}.info-card--dark p,.info-card--dark li{color:#c7ddce}.info-card h2,.info-card h3{letter-spacing:-.04em;margin:0 0 13px;line-height:1.18}.info-card h2{font-size:clamp(25px,3vw,34px)}.info-card h3{font-size:21px}.info-card p,.info-card li{color:#5e756a;margin:0 0 12px;font-size:14px;line-height:1.75}.info-card p:last-child,.info-card li:last-child{margin-bottom:0}.info-card ul{margin:12px 0 0;padding-left:19px}.info-overline{letter-spacing:.12em;text-transform:uppercase;font-weight:900;color:#438058!important;margin-bottom:17px!important;font-size:11px!important}.info-card--dark .info-overline{color:#d2e9a3!important}.info-section{margin-top:58px}.info-section-head{margin-bottom:22px}.info-section-head h2{letter-spacing:-.05em;margin:0 0 12px;font-size:clamp(29px,4vw,42px);line-height:1.17}.info-section-head p{color:#667e70;max-width:730px;margin:0;line-height:1.7}.info-pill-list{flex-wrap:wrap;gap:9px;margin-top:20px;display:flex}.info-pill{color:#356447;background:#f4f8ed;border:1px solid #cadec9;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:750}.info-button{background:#176046;border-radius:13px;justify-content:center;align-items:center;gap:9px;margin-top:14px;padding:13px 18px;font-size:13px;font-weight:800;display:inline-flex;color:#fff!important}.info-button:hover{background:#277a58}.info-button--light{background:#d9edaa;color:#20442d!important}.info-button--light:hover{background:#e7f5c6}.info-list-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.info-list-steps .info-card{padding:22px}.info-step{color:#398363;margin-bottom:16px;font-size:12px;font-weight:900;display:block}.info-note{color:#526f5d;background:#f0f5ea;border:1px solid #dbe7d2;border-radius:18px;margin-top:23px;padding:20px 23px;font-size:13px;line-height:1.65}.info-note strong{color:#244935}.info-faq{gap:10px;display:grid}.info-faq details{background:#fff;border:1px solid #e0e8dc;border-radius:16px;padding:18px 22px}.info-faq summary{cursor:pointer;font-weight:800}.info-faq p{color:#627c6a;margin:12px 0 0;font-size:14px;line-height:1.75}.info-footer{color:#edf8eb;background:#123e30;padding:48px 0}.info-footer-grid{grid-template-columns:1.8fr 1fr 1fr;gap:32px;display:grid}.info-footer .info-brand{font-size:25px}.info-footer p{color:#b1cbbc;margin:15px 0;font-size:13px}.info-footer small{color:#9db8a7;font-size:11px}.info-footer nav{flex-direction:column;gap:11px;font-size:13px;display:flex}.info-footer nav strong{margin-bottom:5px}.info-footer nav a{color:#c4d9cb}.info-footer nav a:hover{color:#e2f0b2}@media (max-width:900px){.info-header-inner{flex-wrap:wrap;gap:10px;padding:16px 0}.info-nav{flex-wrap:wrap;order:3;gap:17px;width:100%;padding:10px 0 2px}.info-two-column{grid-template-columns:1fr}.info-cards,.info-list-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.info-container{width:calc(100% - 30px)}.info-hero{padding:57px 0 53px}.info-content{padding-top:38px;padding-bottom:65px}.info-cards,.info-list-steps,.info-footer-grid{grid-template-columns:1fr}.info-card{padding:22px}.info-header-inner{min-height:0}.info-nav{gap:12px 17px}.info-nav a{font-size:12px}.info-brand{font-size:25px}.info-signin{padding:9px 12px}}@media (prefers-reduced-motion:reduce){.sprig-info *{scroll-behavior:auto!important;transition:none!important}}
