/* Uses the site's existing Poppins, palette and button styles. */
.cookie-banner{position:fixed;inset:auto 0 0;z-index:90;background:var(--paper);border-top:1px solid var(--line);box-shadow:0 -8px 32px -22px #17324d66;max-height:85dvh;overflow-y:auto;padding:24px max(24px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left))}
.cookie-inner{width:min(1240px,100%);margin-inline:auto;display:flex;align-items:center;gap:36px}
.cookie-copy{flex:1;min-width:0}.cookie-copy h2{font-size:22px;letter-spacing:-.025em;margin-bottom:10px;line-height:1.3}.cookie-copy p{font-size:14px;line-height:1.65}.cookie-copy p+p{margin-top:8px}.cookie-current{font-weight:500;color:var(--ink)}
.cookie-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;max-width:440px}.cookie-actions .button{font-size:14px;padding:13px 18px;white-space:normal;min-width:190px;flex:1}
.cookie-link{font:inherit;font-size:14px;background:none;border:0;padding:6px 0;color:var(--teal);text-decoration:underline;text-underline-offset:4px}.cookie-actions .cookie-link{flex-basis:100%;text-align:right}
.site-footer .cookie-settings{display:block;font:inherit;font-size:15px;color:#c3d0dc;background:none;border:0;padding:0;margin:8px 0;text-align:left}.site-footer .cookie-settings:hover{color:#fff;text-decoration:underline}
.form-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.demo-form [type=submit]:disabled{opacity:.65;cursor:wait}.demo-form [data-state=error]{color:#983a32}
@media(max-width:900px){.cookie-inner{display:block}.cookie-actions{margin-top:18px;justify-content:flex-start;max-width:none}.cookie-actions .button{flex:0 1 auto}.cookie-actions .cookie-link{flex-basis:auto;align-self:center;margin-left:8px}}
@media(max-width:480px){.cookie-banner{padding:20px 16px max(20px,env(safe-area-inset-bottom));max-height:80dvh}.cookie-copy h2{font-size:20px}.cookie-actions{gap:10px}.cookie-actions .button{flex:1 1 100%;min-width:0}.cookie-actions .cookie-link{margin-left:0}.cookie-copy p{font-size:14px}}
