.CookieConsentBanner-module__0y-QyG__banner{z-index:100;background:var(--navy-deep);color:var(--paper);border-top:1px solid var(--navy);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:16px 24px;display:flex;position:fixed;bottom:0;left:0;right:0}.CookieConsentBanner-module__0y-QyG__text{color:#c9d6e2;max-width:640px;margin:0;font-size:.85rem}.CookieConsentBanner-module__0y-QyG__link{color:var(--amber);text-decoration:underline}.CookieConsentBanner-module__0y-QyG__actions{flex-shrink:0;gap:10px;display:flex}.CookieConsentBanner-module__0y-QyG__reject,.CookieConsentBanner-module__0y-QyG__accept{cursor:pointer;border-radius:2px;padding:9px 18px;font-size:.85rem;font-weight:600}.CookieConsentBanner-module__0y-QyG__reject{border:1px solid var(--paper);color:var(--paper);background:0 0}.CookieConsentBanner-module__0y-QyG__accept{background:var(--green);border:1px solid var(--green);color:#fff}
.Footer-module__UdFLta__footer{border-top:1px solid var(--paper-line);color:var(--ink-soft);flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;margin-top:40px;padding:24px;font-size:.82rem;display:flex}.Footer-module__UdFLta__link{color:var(--navy-deep);font-weight:600;text-decoration:underline}.Footer-module__UdFLta__linkButton{font:inherit;color:var(--ink-soft);cursor:pointer;background:0 0;border:none;padding:0;font-size:.82rem;text-decoration:underline}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--paper:#f1ebdb;--paper-line:#d8cfb6;--navy:#1b3a5c;--navy-deep:#122840;--amber:#e8a33d;--clay:#b84c3c;--green:#3d7a5c;--ink:#232323;--ink-soft:#5b5b5b;--card:#fcfbf7;--pricing-bg:#eae2cc;--info-bg:#eaf0f5;--info-border:#c9d9e5;--pill-ok-bg:#dceee8;--pill-warn-bg:#fbebd2;--pill-warn-text:#8a5e15;--pill-bad-bg:#f7dcd5;--font-serif:"Source Serif 4", serif;--font-sans:"IBM Plex Sans", sans-serif;--font-mono:"IBM Plex Mono", monospace}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*,:before,:after{box-sizing:border-box}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);margin:0;line-height:1.5}a{color:inherit}.wrap{max-width:920px;margin:0 auto;padding:0 24px}@media (max-width:560px){.wrap{padding:0 16px}}footer{border-top:1px solid var(--paper-line);color:var(--ink-soft);text-align:center;padding:26px 0;font-size:.78rem}footer div{margin-top:8px}footer a{text-decoration:underline}
