.site-consent{position:fixed;bottom:0;left:0;right:0;z-index:1000;max-height:45dvh;overflow:auto;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px max(24px,calc((100vw - 1140px)/2));border-top:1px solid var(--ui-line);background:var(--ui-surface);color:var(--ui-text);box-shadow:0 -3px 18px #17263b0c;font:14px/1.5 var(--font-ui)}
.site-consent strong{font-size:15px}.site-consent p{margin:4px 0;max-width:620px;color:var(--ui-muted);font-size:14px}.site-consent a{color:var(--ui-accent);font-size:13px;text-underline-offset:3px}.site-consent form{display:flex;gap:10px;flex-wrap:wrap;align-items:center;flex-shrink:0;max-width:480px}.site-consent button{font:600 14px/1.4 var(--font-ui);min-height:44px;padding:10px 14px;background:var(--ui-surface);color:var(--ui-accent);border:1px solid var(--ui-line);border-radius:6px;cursor:pointer}.site-consent button:hover{background:var(--ui-raised);border-color:var(--ui-accent)}.site-consent :focus-visible{outline:3px solid var(--ui-focus);outline-offset:3px}
.legal-footer-links{display:flex;justify-content:center;gap:12px 20px;flex-wrap:wrap;margin:0 0 14px;font-size:13px}.legal-footer-links a{color:inherit;text-underline-offset:3px}
body.consent-pending{padding-bottom:150px}
@media(max-width:900px){.site-consent{align-items:flex-start;gap:14px;padding:14px 20px}.site-consent form{max-width:340px}.site-consent form>a{flex-basis:100%}}
@media(max-width:600px){.site-consent{display:block;padding:12px 16px;max-height:50dvh}.site-consent>div{display:grid;grid-template-columns:1fr auto;column-gap:12px;align-items:center}.site-consent strong{font-size:14px}.site-consent p{grid-column:1/-1;grid-row:2;font-size:13px;margin:3px 0 10px}.site-consent>div>a{grid-column:2;grid-row:1;font-size:13px}.site-consent form{display:grid;grid-template-columns:1fr 1fr;gap:8px;max-width:none}.site-consent button{font-size:13px;padding-inline:6px}.site-consent form>a{grid-column:1/-1;text-align:center;line-height:24px}body.consent-pending{padding-bottom:200px}}
@media print{.site-consent{display:none!important}body.consent-pending{padding-bottom:0}}
