/* A compact product story with optional depth. */
.compact-product-story{padding:0;background:#f3f3f3}
.compact-product-story .compact-feature{margin:0;border:0}
.compact-product-story .compact-feature:nth-child(even){background:#fff}
.compact-product-story .compact-feature figcaption{padding:26px 22px 32px}
.compact-product-story .compact-feature figcaption>span{color:#637467;font:600 9px/1.4 Inter,Arial,sans-serif;letter-spacing:1.6px}
.compact-product-story .compact-feature figcaption>h2{font:600 26px/1.2 Inter,Arial,sans-serif;color:#294a36;letter-spacing:-.7px;margin:10px 0 14px}
.compact-product-story .compact-feature figcaption>p{font:400 13px/1.8 Inter,Arial,sans-serif;color:#4b554e}
.compact-feature-facts{list-style:none;margin:20px 0 0;padding:0;display:grid;gap:10px;color:#425849;font:500 11px/1.65 Inter,Arial,sans-serif}
.compact-feature-facts li{position:relative;padding-left:19px}
.compact-feature-facts li::before{content:'✓';position:absolute;left:0;color:#68816e}
.compact-more-functions{border:0;background:#fff;padding:0;margin:0}
.compact-more-functions>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:22px;padding:18px 0;border-top:1px solid #dce3dc;border-bottom:1px solid #dce3dc;list-style:none;cursor:pointer;font:600 14px/1.5 Inter,Arial,sans-serif;color:#2e4d38}
.compact-more-functions>summary::-webkit-details-marker{display:none}
.compact-more-icon{font-size:22px;font-weight:400;transition:transform .2s}
.compact-more-functions[open]>summary .compact-more-icon{transform:rotate(45deg)}
.compact-more-content{padding-top:6px}
.compact-extra-copy{padding:0 22px 22px}
.compact-extra-copy details{border-bottom:1px solid #dce3dc}
.compact-extra-copy summary{padding:17px 0;cursor:pointer;color:#34503c;font:500 13px/1.5 Inter,Arial,sans-serif}
.compact-extra-copy p,.compact-extra-copy h3{font:400 12px/1.8 Inter,Arial,sans-serif;color:#4d5a50;margin:0 0 14px}
#faq>details>summary{font-size:13px;line-height:1.55}
#faq>details>p{font-size:12px;line-height:1.85;color:#566057}
@media(prefers-reduced-motion:reduce){.compact-more-icon{transition:none}}
