/* LTDVIN identity; the existing page layout and interface colors are retained. */
.fluke-logo { display:flex; align-items:center; min-height:44px; }
.fluke-logo .ltdvin-logo { display:block; width:154px; height:auto; max-width:100%; object-fit:contain; }
.fluke-footer .footer-grid > section > .ltdvin-logo { display:block; width:180px; height:auto; object-fit:contain; filter:none; mix-blend-mode:normal; }
.fluke-top .support-email { display:flex; gap:6px; }
.support-email span { color:var(--muted); font-weight:400; }
.footer-contacts { display:grid; gap:8px; margin-top:20px; font-size:13px; }
.footer-contacts a { color:#fff; }
.fluke-footer .legal .footer-seller { display:block; margin-top:8px; color:#bcbcbc; font-size:12px; line-height:1.7; }
.contact-channels { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:20px; margin:24px 0; }
.contact-channels section { padding:24px; border:1px solid var(--border); border-radius:12px; }
.site-page .contact-channels h2 { margin:0 0 10px; font-size:20px; }
.contact-channels a { overflow-wrap:anywhere; font-weight:650; color:var(--blue); }
@media(max-width:767px) { .fluke-logo .ltdvin-logo { width:110px; height:auto; } .fluke-top .support-email { display:none; } .contact-channels { grid-template-columns:1fr; } }
