/* Existing AC footer, scoped to the footer so the validated pages keep their styles. */
.site-footer{display:block;gap:0;border:0;background:#090a0c;color:#f7f5ef;padding:76px clamp(24px,5vw,88px) 24px;text-align:center;font-family:DM,Arial,sans-serif;font-size:16px;line-height:1.65}
.site-footer>p{font-family:Instrument,Georgia,serif;font-weight:400;font-size:clamp(30px,3.2vw,46px);line-height:1.22;max-width:720px;margin:0 auto}
.site-footer>p em{display:inline-block;color:#dbc699;font-size:.72em;line-height:1.35;margin-top:8px}
.site-footer>a{display:inline-block;font-size:clamp(16px,1.4vw,18px);padding:8px 0;margin:26px auto 48px;border-bottom:1px solid #dbc69945;transition:color .2s,border-color .2s}
.site-footer>a:hover{color:#dbc699;border-color:#dbc699}
.site-footer .footer-bottom{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:12px 32px;max-width:1100px;margin:auto;border-top:1px solid #ffffff20;padding-top:22px;padding-bottom:4px;font-size:12px;color:#b3ada3}
.site-footer .footer-bottom>span{display:inline;margin:0}
@media(max-width:760px){.site-footer{padding-top:56px}.site-footer>a{margin-bottom:34px}.site-footer .footer-bottom{gap:10px}}
@media(max-width:1024px){.site-footer .footer-bottom{flex-direction:column}.site-footer .footer-bottom>a[href="/cgv/"]{order:1}}
