/* Clean final layer: one quiet footer surface, readable FAQ labels. */
.site-footer{display:grid!important;width:100%!important;max-width:none!important;margin:0!important;padding:38px max(22px,calc((100% - 1160px)/2)) 22px!important;grid-template-columns:1fr 1fr!important;gap:20px 28px!important;align-items:start!important;background:linear-gradient(155deg,#fafbfd 0%,#f1f3f6 100%)!important;border:0!important;border-top:1px solid #e5e8ed!important;border-radius:0!important;box-shadow:inset 0 1px rgba(255,255,255,.95),0 -8px 26px rgba(29,29,31,.045)!important;color:#1d1d1f!important}
.site-footer>div{min-width:0;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:none!important}
.site-footer>div:hover{box-shadow:none!important;transform:none!important}
.site-footer .footer-note{padding:0 0 0 24px!important;border:0!important;border-left:1px solid #d5d8de!important}
.site-footer :where(b,a,small,p){color:#1d1d1f!important}
.site-footer :where(p){margin:10px 0 0!important;color:#6e6e73!important;opacity:1!important;font-size:12px!important;line-height:1.75!important}
.site-footer .footer-brand small,.site-footer .copyright{color:#6e6e73!important}
.site-footer .copyright{grid-column:1/-1!important;margin:0!important;padding:14px 0 0!important;border:0!important;border-top:1px solid #d2d2d7!important;box-shadow:none!important;color:#6e6e73!important;font-size:9px!important}
.site-footer [data-footer-legal]{grid-column:1/-1!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#6e6e73!important;font-size:11px!important;line-height:1.65!important}
.faq-category{display:inline-flex!important;align-items:center;justify-content:center;min-width:106px;min-height:28px;padding:5px 10px!important;border:1px solid #e3e7ed!important;border-radius:999px!important;background:#f5f7fa!important;box-shadow:none!important;color:#596b80!important;font-size:10px!important;font-weight:650!important;white-space:nowrap}
.faq-item[open]{box-shadow:none!important;background:#fff!important}
@media(max-width:760px){.site-footer{grid-template-columns:1fr!important;padding:28px 18px 18px!important;gap:16px!important}.site-footer .footer-note{padding:14px 0 0!important;border-left:0!important;border-top:1px solid #d5d8de!important}.site-footer .copyright,.site-footer [data-footer-legal]{grid-column:auto!important}.faq-category{min-width:0;justify-content:flex-start;width:max-content}}

/* Quieter brand footer, no gradients or ornamental panels. */
.experience-ui .site-footer{background:#f7f8f9!important;box-shadow:none!important;border-top:1px solid #e5e6e8!important;padding-top:32px!important;padding-bottom:26px!important;gap:20px 48px!important}
.experience-ui .site-footer .footer-note{border-left-color:#e5e6e8!important}
.experience-ui .site-footer .copyright{border-top-color:#e5e6e8!important}
