
.catalog-card{padding:24px 20px 18px;display:grid;grid-template-rows:subgrid;grid-row:span 5;row-gap:15px;align-items:start}
.catalog-card .catalog-index{position:absolute;top:8px;right:12px;margin:0;font-family:Manrope,sans-serif;font-size:76px;line-height:1;font-weight:800;color:#d7e8f2;opacity:.075;pointer-events:none;user-select:none;z-index:-1}
.catalog-card .catalog-badge{margin:0 0 8px;justify-self:start;max-width:calc(100% - 32px)}
.catalog-card .catalog-badge{padding:5px 9px;font-size:9px}
.catalog-card h3{font-size:19px;font-weight:800;line-height:1.35;color:#ffce62;margin:0;min-height:0;text-shadow:0 2px 8px #0008;overflow-wrap:break-word}
.catalog-card:nth-child(even) h3{color:#70d0f5}
.catalog-card>p{font-size:13px;line-height:1.65;margin:0;color:#bdcbd7}
.catalog-card ul{gap:9px;margin:0;padding:0}
.catalog-card li{font-size:12px;line-height:1.55;padding-left:0;display:flex;align-items:flex-start;gap:8px;color:#dce5ee}
.catalog-card li::before{display:none}
.feature-check{display:inline-flex;align-items:center;justify-content:center;flex:0 0 15px;width:15px;height:15px;margin-top:2px;border:1px solid #4eb7d680;border-radius:50%;color:#66cbea;font-size:10px;font-weight:700;background:#1b4b602e}
.catalog-card button{font-size:12px;min-height:38px;margin:2px 0 0;padding:12px 0 0;border-top:1px solid #7592a52b;width:100%;align-self:end}
.catalog-card>.catalog-photo.platform-logo{height:150px;top:75px}
@media(max-width:520px){.catalog-card{padding:24px;row-gap:16px}.catalog-card h3{font-size:21px;min-height:0}.catalog-card>p{font-size:13px}.catalog-card li{font-size:12px}}

.catalog-card .service-page-link{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#ffca57;font-size:12px;font-weight:700;text-decoration:none;padding-top:12px;border-top:1px solid #29404d}.catalog-card .service-page-link:hover{color:#ffe3a5}
