.as-brands-catalogue,.as-brand-page{font-size:16px;line-height:1.7;color:#333;max-width:100%}
.as-brands-catalogue h2,.as-brand-page h2{font-size:28px;line-height:1.25;margin:28px 0 16px;color:#222}
.as-brand-page>h2:first-child{margin-top:0}
.as-brand-page p{margin:12px 0 18px}
.as-brand-links{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;list-style:none!important;padding:0!important;margin:18px 0 32px!important}
.as-brand-links li{margin:0!important;padding:0!important;min-width:0}
.as-brand-links a{display:flex;align-items:center;min-height:56px;padding:12px 14px;border:1px solid #ddd;border-radius:6px;background:#fff;color:#a40b16;line-height:1.35;overflow-wrap:anywhere}
.as-brand-links a:hover{border-color:#ba0913;background:#fff7f7}
.as-model-table-scroll{overflow-x:auto;max-width:100%;margin-bottom:16px}
.as-model-prices{width:100%;border-collapse:collapse;table-layout:fixed;font-size:15px}
.as-model-prices th,.as-model-prices td{padding:13px 16px;border:1px solid #ddd;text-align:left;vertical-align:top;overflow-wrap:anywhere}
.as-model-prices thead{background:#ba0913;color:#fff}
.as-model-prices th:first-child{width:32%}
.as-model-prices tbody th{font-weight:600;background:#fafafa}
.as-model-price-note{display:block;font-size:13px;line-height:1.5;color:#555;margin-top:4px}
.as-brand-price-explanation,.as-brand-sources{font-size:14px}
.as-brand-faq-slot:empty{display:none}
.as-brand-page section{margin-bottom:30px}
.as-brand-links a:focus-visible,.as-model-table-scroll:focus-visible{outline:3px solid #185abc;outline-offset:3px}
@media(max-width:991px){.as-brand-links{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){.as-brand-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.as-brands-catalogue h2,.as-brand-page h2{font-size:24px}.as-model-prices th,.as-model-prices td{padding:10px 8px}.as-model-prices th:first-child{width:34%}.as-model-prices{font-size:14px}}
