.footer-info{max-width:650px;text-align:right}.footer-info p{max-width:none;font-size:11px;line-height:1.6}.footer-links{display:flex;justify-content:flex-end;gap:4px 18px;flex-wrap:wrap;margin-top:9px;font:11px/1.5 Arial,Helvetica,sans-serif;color:var(--muted)}.footer-links a,.footer-links button{min-height:32px;display:inline-flex;align-items:center}.footer-links button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}.footer-links button:hover{color:var(--accent)}.analytics-consent[hidden],.footer-links [hidden]{display:none!important}.analytics-consent{position:fixed;z-index:1000;bottom:max(16px,env(safe-area-inset-bottom));left:16px;width:min(370px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:17px 18px 14px;background:#1a2835;color:#f3f3f0;border:1px solid #455664;border-radius:6px;box-shadow:0 8px 30px #0005;font:12px/1.55 Arial,Helvetica,sans-serif}.analytics-consent p{margin:0 0 10px}.analytics-consent a{font-size:11px;color:#9dcdd0;text-underline-offset:3px}.consent-actions{display:flex;gap:8px;margin-top:12px}.consent-actions button{flex:1;min-height:36px;padding:7px 12px;font:600 12px/1.4 Arial,Helvetica,sans-serif;border:1px solid #70989e;border-radius:3px;background:transparent;color:#f3f3f0;cursor:pointer}.consent-actions button:first-child{background:#9dcdd0;color:#14212b;border-color:#9dcdd0}.consent-actions button:hover{filter:brightness(1.12)}button:focus-visible,.analytics-consent a:focus-visible{outline:2px solid #9dcdd0;outline-offset:3px}@media(max-width:650px){.footer-info{max-width:calc(100% - 110px)}.footer-info p{font-size:10px}.footer-links{font-size:10px;gap:2px 12px}.analytics-consent{bottom:max(10px,env(safe-area-inset-bottom));left:10px;width:calc(100vw - 20px);max-width:370px;padding:14px 16px 12px}}@media print{.analytics-consent,.footer-links{display:none!important}}
