.FloatingMaxLink-module__A5D00a__link{right:calc(18px + env(safe-area-inset-right));bottom:calc(18px + env(safe-area-inset-bottom));z-index:90;background:#fff;border-radius:20px;justify-content:center;align-items:center;width:62px;height:62px;transition:transform .16s,box-shadow .16s,opacity .16s;display:flex;position:fixed;box-shadow:0 12px 28px #262a402e}.FloatingMaxLink-module__A5D00a__link:hover{transform:scale(1.04);box-shadow:0 16px 34px #262a403d}.FloatingMaxLink-module__A5D00a__link:focus-visible{outline:3px solid var(--c-accent);outline-offset:3px}.FloatingMaxLink-module__A5D00a__link img{border-radius:18px;width:100%;height:100%;display:block}@media (max-width:700px){.FloatingMaxLink-module__A5D00a__link{right:calc(14px + env(safe-area-inset-right));bottom:calc(14px + env(safe-area-inset-bottom));border-radius:17px;width:54px;height:54px}.FloatingMaxLink-module__A5D00a__link img{border-radius:15px}}
.CookieConsent-module__yvQoQq__panel{right:calc(18px + env(safe-area-inset-right));bottom:calc(18px + env(safe-area-inset-bottom));z-index:120;width:min(640px,100% - 32px);box-shadow:var(--shadow-pop);font-family:var(--font-body);background:#fffffffa;border:1px solid #1d1d1b1f;border-radius:8px;grid-template-columns:minmax(0,1fr);gap:12px;padding:14px;display:grid;position:fixed}.CookieConsent-module__yvQoQq__copy{min-width:0}.CookieConsent-module__yvQoQq__kicker{color:var(--c-label);letter-spacing:0;text-transform:uppercase;margin:0 0 4px;font-size:10px;font-weight:700}.CookieConsent-module__yvQoQq__copy h2{color:var(--c-text);font-family:var(--font-display);margin:0 0 6px;font-size:17px;line-height:1.2}.CookieConsent-module__yvQoQq__copy p{color:var(--c-text-2);margin:0;font-size:12px;line-height:1.4}.CookieConsent-module__yvQoQq__policyLink{color:var(--c-blue);margin-top:6px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.CookieConsent-module__yvQoQq__policyLink:hover{text-decoration:underline}.CookieConsent-module__yvQoQq__settings{background:var(--c-bg-grey2);border-radius:8px;grid-column:1/-1;gap:8px;padding:10px;display:grid}.CookieConsent-module__yvQoQq__option{color:var(--c-text);cursor:pointer;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;font-size:13px;display:grid}.CookieConsent-module__yvQoQq__option input{width:18px;height:18px;accent-color:var(--c-accent-dk);margin:2px 0 0}.CookieConsent-module__yvQoQq__option strong,.CookieConsent-module__yvQoQq__option small{display:block}.CookieConsent-module__yvQoQq__option strong{font-weight:800}.CookieConsent-module__yvQoQq__option small{color:var(--c-text-2);margin-top:2px;line-height:1.35}.CookieConsent-module__yvQoQq__optionDisabled{cursor:default}.CookieConsent-module__yvQoQq__actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:7px;min-width:0;display:flex}.CookieConsent-module__yvQoQq__primaryButton,.CookieConsent-module__yvQoQq__secondaryButton,.CookieConsent-module__yvQoQq__textButton{font-family:var(--font-body);letter-spacing:0;cursor:pointer;white-space:nowrap;border:0;border-radius:8px;min-height:38px;padding:0 14px;font-size:12px;font-weight:800;transition:transform .16s,background .16s,border-color .16s,color .16s,box-shadow .16s}.CookieConsent-module__yvQoQq__primaryButton{background:var(--c-accent);color:var(--c-text)}.CookieConsent-module__yvQoQq__primaryButton:hover{background:var(--c-accent-dk)}.CookieConsent-module__yvQoQq__secondaryButton{border:1px solid var(--c-accent-dk);background:var(--c-white);color:var(--c-text)}.CookieConsent-module__yvQoQq__secondaryButton:hover{background:var(--c-accent-tint)}.CookieConsent-module__yvQoQq__textButton{color:var(--c-blue);background:0 0}.CookieConsent-module__yvQoQq__textButton:hover{color:var(--c-text)}.CookieConsent-module__yvQoQq__primaryButton:focus-visible,.CookieConsent-module__yvQoQq__secondaryButton:focus-visible,.CookieConsent-module__yvQoQq__textButton:focus-visible{outline:3px solid var(--c-accent);outline-offset:3px}@media (max-width:760px){.CookieConsent-module__yvQoQq__panel{grid-template-columns:1fr;width:auto;max-height:calc(100vh - 24px);padding:14px;bottom:12px;left:12px;right:12px;overflow-y:auto}.CookieConsent-module__yvQoQq__copy h2{font-size:18px}.CookieConsent-module__yvQoQq__copy p{font-size:13px}.CookieConsent-module__yvQoQq__actions{justify-content:stretch;min-width:0}.CookieConsent-module__yvQoQq__primaryButton,.CookieConsent-module__yvQoQq__secondaryButton,.CookieConsent-module__yvQoQq__textButton{flex:100%;min-height:42px;font-size:13px}}
*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:Montserrat,sans-serif}img{max-width:100%}a{color:inherit}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1200px!important}}
:root{--container:1200px;--font-body:"Manrope", system-ui, sans-serif;--font-display:"Montserrat", sans-serif;--font-alt:"Inter", sans-serif;--font-serif:"Playfair Display", Georgia, serif;--c-white:#fff;--c-black:#000;--c-bg:#fff;--c-bg-grey:#f3f3f3;--c-bg-grey2:#f4f4f4;--c-grey-line:#cecece;--c-accent:#ade812;--c-accent-dk:#98d200;--c-text:#1d1d1b;--c-text-2:#717171;--c-text-3:#818181;--c-text-strong:#222;--c-tile-pink:#ffc2d5;--c-tile-grey:#eaeaea;--c-tile-blue:#c9eaff;--c-tile-orange:#f68a62;--c-tile-yellow:#ffc43d;--c-tile-beige:#f0d2a2;--c-accent-soft:#d9f8a0;--c-accent-tint:#f1ffd1;--c-label:#588316;--c-blue-soft:#c9eaff;--c-blue:#005a94;--c-blue-tint:#eaf5ff;--st-new-bg:#c9eaff;--st-new-fg:#1c5a83;--st-mod-bg:#f3f3f3;--st-mod-fg:#4a4a4a;--st-approved-bg:#d9f8a0;--st-approved-fg:#4d6b1f;--st-rejected-bg:#ffd6d6;--st-rejected-fg:#a23a3a;--st-published-bg:#e2f0fb;--st-published-fg:#005a94;--st-overdue-bg:#ffe7c2;--st-overdue-fg:#8a5a14;--st-return-bg:#ffc2d5;--st-return-fg:#97315a;--st-archive-bg:#ececec;--st-archive-fg:#6a6a6a;--shadow-card:0 16px 40px #1d8dd414;--shadow-card-green:0 16px 40px #62a0001a;--shadow-pop:0 18px 60px #141e322e, 0 0 0 1px #0000000a;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace}body{font-family:var(--font-body);color:var(--c-text);background:var(--c-bg)}.fx-section{font-family:var(--font-body)}.fx-container{width:min(var(--container), 100% - 32px);margin-inline:auto}
