.company-references { width: min(1160px, calc(100% - 48px)); margin: 28px auto 64px; }
.company-references__heading { padding: 30px 28px 24px; text-align: center; border: 1px solid rgba(216, 166, 76, 0.32); border-bottom: 0; border-radius: 10px 10px 0 0; background: linear-gradient(135deg, rgba(15, 29, 47, 0.96), rgba(6, 14, 26, 0.92)); }
.company-references__heading span { color: #d7a64c; font-size: 0.62rem; font-weight: 800; letter-spacing: 0.2em; }
.company-references__heading h2 { margin: 8px 0 0; color: #f6f4ef; font-size: clamp(1.45rem, 2.5vw, 2.08rem); }
.company-references__heading p { max-width: 760px; margin: 10px auto 0; color: #b9c0c9; font-size: 0.86rem; line-height: 1.65; }
.company-reference-list { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1px; margin: 0; padding: 1px; list-style: none; background: rgba(216, 166, 76, 0.28); border: 1px solid rgba(216, 166, 76, 0.32); }
.company-reference-list li { padding: 17px 19px; background: linear-gradient(145deg, #0f1d2d, #09121f); }
.company-reference-list li strong { display: block; margin-bottom: 6px; color: #f2d08d; font-size: 0.92rem; }
.company-reference-list li p { margin: 0; color: #c5cad1; font-size: 0.79rem; line-height: 1.62; }
@media (max-width: 820px) { .company-reference-list { grid-template-columns: 1fr; } }
@media (max-width: 700px) { .company-references { width: min(100% - 32px, 1160px); margin-bottom: 40px; } .company-references__heading { padding: 24px 16px 18px; } .company-reference-list li { padding: 15px; } }
