.compatibility-hero{max-width:900px;margin-bottom:30px}.compatibility-hero h1{font-size:clamp(30px,4vw,48px);line-height:1.12;margin:16px 0}.compatibility-hero p{color:#9caabd;line-height:1.7}.compatibility-note{padding:16px 20px;border:1px solid #34402c;border-radius:12px;background:#18231c;font-size:14px}.compatibility-filters{display:grid;grid-template-columns:2fr 1fr 1fr;gap:18px;align-items:end}.compatibility-filters label{margin:0;min-width:0}.compatibility-filters input,.compatibility-filters select{width:100%;box-sizing:border-box}.compatibility-filters p{grid-column:1/-1;margin:0;color:#9caabd;font-size:13px}.compatibility-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.compatibility-card{display:flex;flex-direction:column;gap:14px;margin:0;min-width:0}.compatibility-card[hidden],#compatibility-empty[hidden]{display:none}.compatibility-card h2{font-size:22px;margin:0}.compatibility-card p{margin:0;line-height:1.65;color:#a6b2c3}.compatibility-card-top{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;align-items:center;font-size:12px;color:#9caabd}.compatibility-tag{padding:6px 10px;border-radius:20px;background:#263622;color:#159dff;font-weight:700}.compatibility-card .compatibility-devices{color:#eef4f8;font-size:14px}.compatibility-card details{margin-bottom:8px}.compatibility-card summary{cursor:pointer;color:#159dff}.compatibility-card details p{margin-top:12px;font-size:14px}.compatibility-card .btn{margin-top:auto;align-self:flex-start}.compatibility-help{margin-top:24px}.compatibility-help p{color:#a6b2c3;line-height:1.7}@media(max-width:760px){.compatibility-grid,.compatibility-filters{grid-template-columns:1fr}.compatibility-card{padding:22px}.compatibility-hero h1{font-size:32px}}
