/* InsituArtRoom footer v2. Scoped to avoid affecting Bootstrap or other sections. */
.iar-footer-v2{background:#1c2935;color:#d2d9e1;font-family:inherit;font-size:15px;line-height:1.55}
.iar-footer-v2 *{box-sizing:border-box}
.iar-footer-v2__inner{width:min(100% - 48px,1280px);margin:auto;padding:58px 0 22px}
.iar-footer-v2__top{display:grid;grid-template-columns:1.35fr repeat(4,minmax(0,1fr));gap:34px;padding-bottom:45px}
.iar-footer-v2 a{color:#d2d9e1;text-decoration:none;transition:color .18s ease}
.iar-footer-v2 a:hover,.iar-footer-v2 a:focus-visible{color:#fff;text-decoration:none}
.iar-footer-v2__logo{display:inline-block;color:#fff!important;font-size:23px;font-weight:750;letter-spacing:.015em;line-height:1.25}
.iar-footer-v2__brand p{margin:17px 0 24px;color:#b4c0cb;font-size:14px}
.iar-footer-v2__social{display:flex;align-items:center;gap:17px;flex-wrap:wrap}
.iar-footer-v2__social a{font-size:18px;line-height:1.2}
.iar-footer-v2__column{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0}
.iar-footer-v2__column h2{color:#fff;font-size:13px;font-weight:750;letter-spacing:.08em;margin:5px 0 9px;line-height:1.4}
.iar-footer-v2__column a{font-size:14px;line-height:1.45}
.iar-footer-v2__bottom{display:flex;align-items:center;justify-content:space-between;gap:28px;border-top:1px solid #45515d;border-bottom:1px solid #45515d;padding:24px 0}
.iar-footer-v2__payments{display:flex;align-items:center;gap:14px;flex-wrap:wrap}
.iar-footer-v2__payments strong{font-size:14px;font-weight:650;color:#fff}
.iar-footer-v2__payments>span{font-size:13px;color:#b4c0cb}
.iar-footer-v2__payment-badges{display:flex;align-items:center;gap:7px}
.iar-footer-v2__payment-badges span{background:#fff;color:#273442;border-radius:5px;padding:5px 10px;font-size:13px;font-weight:750;line-height:1.2}
.iar-footer-v2__apps{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.iar-footer-v2__apps a{display:block}
.iar-footer-v2__apps img{display:block;width:auto;max-width:135px;height:38px;object-fit:contain}
.iar-footer-v2__legal{display:flex;justify-content:space-between;gap:20px;padding-top:19px;font-size:12px;color:#aebac5}

.iar-footer-v2__faq {
    display: block;
    white-space: nowrap;
}

.iar-footer-v2__faq a {
    display: inline;
}

/* Payment methods */
.iar-footer-v2__payment-badges {
    display: flex;
    align-items: center;
    width: auto;
    background: transparent;
}

.iar-footer-v2__payment-badges img {
    display: block;
    width: 285px;
    max-width: 100%;
    height: auto;
    object-fit: contain;
}

@media(max-width:1100px){.iar-footer-v2__top{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}.iar-footer-v2__brand{grid-column:1/-1}.iar-footer-v2__bottom{align-items:flex-start;flex-direction:column}}
@media(max-width:700px){.iar-footer-v2__inner{width:min(100% - 36px,1280px);padding-top:40px}.iar-footer-v2__top{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 20px;padding-bottom:32px}.iar-footer-v2__brand{grid-column:1/-1}.iar-footer-v2__column h2{font-size:12px}.iar-footer-v2__column a{font-size:13px}.iar-footer-v2__payments{gap:9px}.iar-footer-v2__apps img{height:35px;max-width:120px}.iar-footer-v2__legal{flex-direction:column;gap:5px}}
@media(max-width:360px){.iar-footer-v2__top{grid-template-columns:1fr}.iar-footer-v2__brand{grid-column:auto}}
