.manufacturer-letters{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}
.section .button.secondary{background:#fff;border:1px solid #42566c;color:#16273d}
.manufacturer-letters a{display:inline-flex;min-width:2rem;justify-content:center;padding:.3rem;border:1px solid #abbfc9;border-radius:3px;color:#155f5d}
.manufacturer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}
.manufacturer-card{border:1px solid #dce4eb;border-radius:8px;padding:1.2rem;display:flex;flex-direction:column;min-height:185px;position:relative}
.manufacturer-card h2 a::after{content:"";position:absolute;inset:0}
.manufacturer-actions a{position:relative;z-index:1}
.manufacturer-card h2{font-size:1.4rem;margin:0 0 .5rem}
.manufacturer-card h2 a{color:#142743}
.manufacturer-actions{margin-top:auto;display:flex;gap:.8rem;flex-wrap:wrap}
.manufacturer-actions a{color:#126a67;text-decoration:underline;font-weight:700}
.manufacturer-card a:focus-visible,.manufacturer-letters a:focus-visible{outline:3px solid #d6b47a;outline-offset:2px}
@media(max-width:850px){.manufacturer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.manufacturer-grid{grid-template-columns:1fr}}
.manufacturer-grid{gap:12px}
.manufacturer-card{min-height:160px;padding:17px}
.manufacturer-card h2{font-size:1.2rem}
.manufacturer-actions{gap:10px}
.manufacturer-actions a{font-size:12px}
