/* Buyit CMS — sitewide footer link area: isolated from legacy, article and province themes. */
.buyit-footer-links{box-sizing:border-box;margin:28px auto 18px;padding:0 16px;width:100%;max-width:1400px;color:#eaf3fd;font-family:inherit}
.buyit-footer-links *, .buyit-footer-links *::before,.buyit-footer-links *::after{box-sizing:border-box}
.buyit-footer-links__wrap{background:linear-gradient(135deg,#1b3853 0%,#12304c 100%);border:1px solid rgba(203,226,250,.2);border-radius:18px;padding:25px 28px 28px;box-shadow:0 14px 35px rgba(0,0,0,.08)}
.buyit-footer-links__heading{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px}
.buyit-footer-links__eyebrow{display:block;letter-spacing:.14em;font-size:10px;font-weight:700;color:#89c4ec;margin-bottom:7px}
.buyit-footer-links h2{margin:0;color:#fff;font-size:clamp(18px,2vw,23px);line-height:1.35;font-weight:750;letter-spacing:0}
.buyit-footer-links__heading p{margin:0;color:#b0c6da;font-size:12px;line-height:1.5}
.buyit-footer-links__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;align-items:stretch}
.buyit-footer-links__grid a{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;min-height:47px;border:1px solid rgba(160,198,231,.22);border-radius:10px;background:rgba(255,255,255,.055);padding:11px 13px;font-size:13px;font-weight:650;color:#f1f7ff!important;text-decoration:none!important;line-height:1.45;overflow-wrap:anywhere;transition:background .18s,border-color .18s,transform .18s}
.buyit-footer-links__grid a:hover{background:rgba(118,188,248,.17);border-color:rgba(136,199,249,.75);transform:translateY(-1px)}
.buyit-footer-links__grid a:focus-visible{outline:3px solid #89caff;outline-offset:2px}
.buyit-footer-links__external{color:#87c9ff;flex:none;font-size:17px;font-weight:400}
@media(max-width:1080px){.buyit-footer-links__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:800px){.buyit-footer-links__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.buyit-footer-links__heading{display:block}.buyit-footer-links__heading p{margin-top:8px}}
@media(max-width:570px){.buyit-footer-links{padding:0 12px;margin:22px auto 16px}.buyit-footer-links__wrap{padding:19px 15px 20px;border-radius:14px}.buyit-footer-links__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.buyit-footer-links__grid a{min-height:43px;font-size:12px;padding:9px 10px}}
@media(max-width:340px){.buyit-footer-links__grid{grid-template-columns:minmax(0,1fr)}}
@media(prefers-reduced-motion:reduce){.buyit-footer-links__grid a{transition:none}}
