.fabric-qa-card{margin-top:16px}
.fabric-qa-grid{grid-template-columns:1fr 1fr}
.fabric-qa-feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}
.fabric-qa-feature,.fabric-qa-result{display:grid;gap:4px;padding:12px 14px;border-radius:18px;border:1px solid rgba(61,82,118,.44);background:rgba(6,12,24,.72)}
.fabric-qa-feature strong,.fabric-qa-result strong{text-transform:uppercase;letter-spacing:.05em;font-size:11px;color:#9db0c8}
.fabric-qa-feature span,.fabric-qa-result span{font-weight:800;font-size:13px}
.fabric-qa-feature small,.fabric-qa-result small{color:#c8d7e9;line-height:1.45}
.fabric-qa-list{margin:0;padding-left:20px;display:grid;gap:8px;color:#d7e4f5}
.fabric-qa-list li{line-height:1.5}
.fabric-qa-feature.fabric-ok,.fabric-qa-result.fabric-ok{border-color:rgba(34,197,94,.38)}
.fabric-qa-feature.fabric-warning,.fabric-qa-result.fabric-warning{border-color:rgba(250,204,21,.34)}
.fabric-qa-feature.fabric-error,.fabric-qa-result.fabric-error{border-color:rgba(248,113,113,.34)}
@media (max-width:980px){.fabric-qa-grid{grid-template-columns:1fr}}
