.feature-index{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:40px}
.feature-index a{padding:11px 15px;border:1px solid #ccddd5;border-radius:5px;text-decoration:none;color:var(--green);font-size:.82rem;background:#f7faf8}
.feature-index a:hover{background:#e2f6ed;border-color:var(--green)}
.feature-catalogue{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-bottom:65px}
.catalogue-group{border:1px solid #dbe5e0;border-radius:9px;padding:32px 34px;background:#fff;scroll-margin-top:20px}
.catalogue-group .feature-number{margin-bottom:20px;font-size:.75rem;letter-spacing:.1em}
.catalogue-group h2{font-size:1.75rem;line-height:1.2;margin-bottom:15px}
.catalogue-group>p{font-size:.94rem;max-width:470px;margin-bottom:25px}
.catalogue-group ul{list-style:none;margin:0;padding:0;color:#455f69;font-size:.9rem}
.catalogue-group li{line-height:1.65;border-top:1px solid #e3ebe7;padding:11px 0 11px 20px;position:relative}
.catalogue-group li:before{content:'+';position:absolute;left:0;color:var(--green);font-weight:650}
.catalogue-output{background:#e9f7f0;border-color:#b7deca}
.catalogue-output li{border-color:#cbe5d8}
.feature-next{border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:45px;padding-block:45px 65px}
.feature-next h2{font-size:2rem}.feature-next p{max-width:630px;margin-bottom:0}.feature-next .button-row{flex-shrink:0;display:grid;gap:6px}
@media(max-width:820px){.catalogue-group{padding:25px}.catalogue-group h2{font-size:1.5rem}.feature-catalogue{gap:18px}.feature-next{align-items:flex-start;flex-direction:column;gap:22px}}
@media(max-width:580px){.feature-catalogue{grid-template-columns:1fr;padding-bottom:40px}.feature-index{gap:7px;margin-bottom:28px}.feature-index a{font-size:.76rem;padding:10px 12px}.catalogue-group{padding:25px 23px}.feature-next{padding-block:35px 45px}}
