/* Readable feature tiles with visible semantic icons. */
.site-stage #features .features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid #dedfd3;background:#fffefa}
.site-stage #features .features .feature{display:flex;flex-direction:column;align-items:flex-start;min-width:0;min-height:220px;padding:28px 30px;border:0;border-right:1px solid #dedfd3;border-bottom:1px solid #dedfd3;border-radius:0;background:#fffefa;box-shadow:none}
.site-stage #features .features .feature:nth-child(3n){border-right:0}
.site-stage #features .features .feature:nth-last-child(-n+3){border-bottom:0}
.site-stage #features .features .feature-number{display:grid;place-items:center;width:42px;height:42px;min-height:42px;margin:0;border:1px solid #d7e4d0;border-radius:11px;background:#eaf0e2;color:#315b3f;letter-spacing:0}
.site-stage #features .features .feature-number>svg{display:block;width:23px;height:23px;stroke:currentColor;opacity:1;visibility:visible}
.site-stage #features .features .feature-number>span{display:none}
.site-stage #features .features .feature h3{font-size:20px;font-weight:600;line-height:1.35;letter-spacing:-.4px;color:#193c2e;margin:18px 0 10px}
.site-stage #features .features .feature p{font-size:14px;line-height:1.75;color:#657366;margin:0;max-width:350px}
.site-stage #features .features .feature:hover{background:#f7f8f0}
html[data-theme=dark] .site-stage #features .features,html[data-theme=dark] .site-stage #features .features .feature{background:#1a3323!important;border-color:#3a5540}
html[data-theme=dark] .site-stage #features .features .feature-number{background:#294a34;color:#c2d9ae;border-color:#49664a}
html[data-theme=dark] .site-stage #features .features .feature h3{color:#e2eddb}
html[data-theme=dark] .site-stage #features .features .feature p{color:#b2c2aa}
@media(max-width:1000px){.site-stage #features .features{grid-template-columns:repeat(2,minmax(0,1fr))}.site-stage #features .features .feature{padding:24px;min-height:210px}.site-stage #features .features .feature:nth-child(n){border-right:1px solid #dedfd3;border-bottom:1px solid #dedfd3}.site-stage #features .features .feature:nth-child(2n){border-right:0}.site-stage #features .features .feature:nth-last-child(-n+2){border-bottom:0}}
@media(max-width:600px){.site-stage #features .features{grid-template-columns:1fr}.site-stage #features .features .feature:nth-child(n){min-height:0;padding:23px;border-right:0;border-bottom:1px solid #dedfd3}.site-stage #features .features .feature:last-child{border-bottom:0}.site-stage #features .features .feature h3{font-size:19px;margin-top:15px}}
