.cards-block{background:#f5f4f1}.cards-block .center{max-width:1200px;margin:0 auto;padding:96px 28px 104px}.cards-block .head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px 40px}.cards-block h2{margin:14px 0 0;font-size:clamp(30px,3.4vw,42px);font-weight:800;letter-spacing:-.02em;line-height:1.08}.cards-block .intro{margin:0;max-width:380px;color:#5a5d63;font-size:15px;line-height:1.65}.cards-block .grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px;margin-top:44px}.cards-block .card{background:#fff;border:1px solid #E9E8E4;border-radius:12px;padding:28px;display:flex;flex-direction:column;gap:12px;transition:transform .2s,box-shadow .2s}.cards-block .card:hover{transform:translateY(-3px);box-shadow:0 14px 30px #1414161a}.cards-block .card.highlight{background:#17181a;color:#fff}.cards-block .card.highlight:hover{box-shadow:0 16px 34px #0f0f1138}.cards-block .card.highlight .title{color:#fff}.cards-block .card.highlight .text{color:#b9bbc0}.cards-block .card.highlight .link{color:#ff8a93}.cards-block .card .top-row{display:flex;align-items:center;justify-content:space-between}.cards-block .card .corner{width:15px;height:15px;border-top:3.5px solid #D0111D;border-right:3.5px solid #D0111D;transform:rotate(-45deg);margin-top:6px}.cards-block .card.highlight .corner{border-color:#e4192b}.cards-block .card .badge{background:#d0111d;color:#fff;font-size:11.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:5px 10px;border-radius:999px}.cards-block .card .title{font-size:19px;font-weight:750}.cards-block .card .text{margin:0;font-size:14.5px;line-height:1.6;color:#5a5d63}.cards-block .card .link{margin-top:auto;font-size:14px;font-weight:700;color:#17181a;text-decoration:none}.cards-block .card .link:hover{color:#d0111d}
