.footer-information{position:relative}
.footer-information>summary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--muted);font:inherit;line-height:1.35;list-style:none;cursor:pointer;white-space:nowrap}
.footer-information>summary::-webkit-details-marker{display:none}
.footer-information>summary svg{width:20px;height:20px;flex:none;fill:currentColor}
.footer-information>summary:focus-visible{outline:1.5px solid var(--text);outline-offset:1px}
.footer-information[open]>summary{border-color:var(--action);background:var(--soft);color:var(--action)}
.footer-information-links{position:absolute;z-index:30;right:0;bottom:calc(100% + 8px);display:flex;flex-direction:column;width:208px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 96px);overflow:auto;padding:8px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--text);box-shadow:0 3px 0 var(--line);transform-origin:bottom right}
.site-footer .footer-information-links :is(a,button){display:flex;align-items:center;justify-content:flex-start;min-height:44px;width:100%;margin:0;padding:8px 12px;border:0;border-radius:8px;background:transparent;color:var(--text);font:inherit;line-height:1.35;text-align:left;text-decoration:none;cursor:pointer}
.site-footer .footer-information-links :is(a,button):hover{background:var(--soft)}
.site-footer .footer-information-links :is(a,button):focus-visible{outline:1.5px solid var(--text);outline-offset:-3px;background:var(--soft)}
.site-footer .footer-information-links button.footer-ad-choices{justify-content:center;margin-top:4px;background:var(--action);color:var(--on-action);font-weight:600;text-align:center}
.site-footer .footer-information-links button.footer-ad-choices:focus-visible{outline-color:var(--on-action);outline-offset:-4px}
.footer-information-links>p{margin:8px 12px;font-size:.875rem;line-height:1.45}
