/* Areas We Serve: main-nav Locations entry + footer list (Nov 9 2026) */
.fl-footer-areas{grid-column:1/-1;max-width:1180px;margin:8px auto 0;padding:28px 0 8px;border-top:1px solid #ffffff1a;width:100%;box-sizing:border-box;text-align:left}
.fl-footer-areas .fl-footer-title{margin:0 0 6px}
.fl-footer-areas-note{margin:0 0 12px;color:#9ca3af;font-size:14px;line-height:1.6}
.fl-footer-areas nav{display:flex;flex-wrap:wrap;gap:4px 22px}
.fl-footer-areas nav a{display:inline-flex;align-items:center;min-height:40px;font-size:15px;color:#e5e7eb;text-decoration:none}
.fl-footer-areas nav a:hover{color:#d4a017}
.pages-footer .fl-footer-areas{flex-basis:100%;padding-left:0;padding-right:0}
.pages-footer .fl-footer-areas .fl-footer-title{font-size:12px;font-weight:700;letter-spacing:1.4px;color:#fff}
@media(max-width:900px){.fl-footer-areas{text-align:center}.fl-footer-areas nav{justify-content:center}}
/* XPEL trust strip (Nov 9 2026) */
.xpel-trust-strip{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 12px;padding:14px 16px;background:#0b0c0f;margin-top:40px;border-top:1px solid #d4a01733;border-bottom:1px solid #d4a01733;color:#e8c766;font-size:12px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;text-align:center;line-height:1.4;position:relative;z-index:1}
.xpel-trust-dot{color:#c8102e}
