.quality-sources{padding:24px 0 84px;background:linear-gradient(180deg,rgba(9,9,9,.96),rgba(5,5,5,.98));position:relative;overflow:hidden}
.quality-sources::before{content:"";position:absolute;inset:auto -10% 0 -10%;height:240px;background:radial-gradient(circle at 25% 50%,rgba(255,106,0,.12),transparent 50%),radial-gradient(circle at 75% 50%,rgba(255,255,255,.05),transparent 42%);pointer-events:none}
.quality-sources .section-heading p{max-width:820px}
.brand-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:26px}
.brand-source-card{position:relative;background:rgba(17,17,17,.92);border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:26px;box-shadow:0 20px 50px rgba(0,0,0,.24)}
.brand-source-card::after{content:"";position:absolute;inset:auto 0 0 0;height:3px;background:linear-gradient(90deg,#ff6a00,rgba(255,106,0,0));opacity:.75}
.brand-source-card img{display:block;max-width:240px;max-height:72px;width:auto;height:auto;object-fit:contain;margin-bottom:18px}
.brand-source-card h3{margin:0 0 10px;font-size:1.3rem;color:#fff}
.brand-source-card p{margin:0;color:#dfdfdf;line-height:1.65}
.brand-source-card .mini-points{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}
.brand-source-card .mini-points span{padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.07);font-size:.85rem;color:#f5f5f5}
.products-used-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:28px}
.product-used-card{background:rgba(15,15,15,.92);border:1px solid rgba(255,255,255,.08);border-radius:24px;overflow:hidden;display:flex;flex-direction:column;min-height:100%;box-shadow:0 20px 45px rgba(0,0,0,.22)}
.product-used-card .media{padding:20px 20px 8px;display:flex;align-items:center;justify-content:center;min-height:220px;background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.01))}
.product-used-card .media img{max-width:100%;max-height:220px;width:auto;height:auto;object-fit:contain;filter:drop-shadow(0 15px 24px rgba(0,0,0,.28))}
.product-used-card .body{padding:20px 22px 24px}
.product-used-card .tag{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border-radius:999px;background:rgba(255,106,0,.12);border:1px solid rgba(255,106,0,.28);color:#ff8d3a;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px}
.product-used-card h3{margin:0 0 10px;font-size:1.32rem;line-height:1.1;color:#fff}
.product-used-card p{margin:0;color:#dfdfdf;line-height:1.62;font-size:.98rem}
.product-used-card ul{margin:14px 0 0;padding-left:18px;color:#fff}
.product-used-card li{margin:6px 0;color:#f0f0f0;opacity:.92}
.quality-footnote{margin-top:22px;padding:18px 20px;border:1px solid rgba(255,255,255,.07);border-radius:18px;background:rgba(255,255,255,.03);color:#d9d9d9;line-height:1.7}
.quality-footnote strong{color:#fff}
@media (max-width:1100px){.products-used-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:820px){.brand-source-grid,.products-used-grid{grid-template-columns:1fr}.brand-source-card,.product-used-card{border-radius:22px}.product-used-card .media{min-height:190px}.product-used-card .media img{max-height:190px}}
