/* Full-bleed colour with aligned, comfortably spaced content. */
:root body.aurapaw-site .footer{width:100%;max-width:none;margin:0!important;padding:clamp(30px,3vw,50px) 4.2% 0;box-sizing:border-box}
.footer .footer-top{grid-template-columns:minmax(180px,1.2fr) minmax(100px,.75fr) minmax(130px,1fr) minmax(130px,1fr) minmax(210px,1.25fr);gap:clamp(20px,2.5vw,44px);padding-bottom:34px;align-items:start}
.footer .footer-top>div,.footer .footer-col{min-width:0}
.footer .footer-col{gap:10px}
.footer .footer-col>.eyebrow{margin-bottom:8px;line-height:1.6}
.footer .footer-col>a,.footer .footer-col>button,.footer p{line-height:1.7}
.footer .footer-col>*{max-width:100%;overflow-wrap:anywhere}
.footer .footer-top>.footer-col:last-child{display:flex}
.footer .footer-top>div:first-child p{margin-top:18px}
.footer .footer-signature{display:block;margin-top:15px;line-height:1.7}
.footer .footer-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;padding:20px 0;line-height:1.7}
.footer .footer-bottom>*{min-width:0;overflow-wrap:anywhere}
@media(max-width:1100px){.footer .footer-top{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 22px}.footer .footer-top>div:first-child{grid-column:1/-1}.footer .footer-logo{max-width:260px}}
@media(max-width:850px){.footer .footer-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:29px 24px}}
@media(max-width:700px){:root body.aurapaw-site .footer{padding:30px 5% 0}.footer .footer-top{padding-bottom:28px;gap:28px 20px}.footer .footer-col{gap:9px}.footer .footer-col>.eyebrow{margin-bottom:5px}.footer .footer-bottom{justify-content:flex-start;gap:12px 20px;padding:18px 0}.footer .footer-bottom>span:nth-child(2){flex-basis:100%;order:5}.footer .footer-logo{max-width:min(260px,100%)}}
