.cg-consent{z-index:1000;background:var(--color-surface,#fff);max-height:80vh;color:var(--color-text,#44506b);border-top:1px solid var(--color-border,#dce3ee);box-shadow:var(--shadow-lg,0 18px 40px #1c2a4a1f);font:.9375rem/1.5 var(--font-sans,"Plus Jakarta Sans", "Inter", system-ui, sans-serif);outline:none;padding:1rem max(1rem,50vw - 30rem);position:fixed;inset:auto 0 0;overflow-y:auto}.cg-consent h2{color:var(--color-text-heading,#1c2a4a);margin:0 0 .25rem;font-size:1rem;font-weight:600}.cg-consent p{margin:0 0 .75rem}.cg-consent p.cg-consent__more{color:var(--color-text-muted,#5a6580);margin-top:-.5rem;font-size:.8125rem}.cg-consent__categories p{margin:0}.cg-consent a{color:var(--color-text-link,#2351af);text-decoration:underline}.cg-consent__categories{background:0 0;border:0;gap:.5rem;margin:0 0 .75rem;padding:0;display:grid}.cg-consent__categories[hidden]{display:none}.cg-consent__categories label{align-items:flex-start;gap:.5rem;margin:0;font-weight:400;display:flex}.cg-consent__categories input{margin-top:.3rem}.cg-consent__actions{flex-wrap:wrap;gap:.5rem;display:flex}.cg-consent__button{border:1px solid var(--brand-header,#426096);border-radius:var(--radius-md,12px);background:var(--brand-header,#426096);color:#fff;min-height:2.75rem;font:inherit;cursor:pointer;flex:10rem;margin:0;padding:.5rem 1rem;font-weight:600}.cg-consent__button:hover{background:var(--steel-600,#38527f)}.cg-consent__button:focus-visible{box-shadow:var(--focus-ring,0 0 0 3px #9db4e0);outline:none}.cg-cookie-settings{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}@media (width<=600px){html.site-check-page .cg-consent{max-height:45vh;padding:.6rem .75rem;font-size:.8125rem;line-height:1.4}html.site-check-page .cg-consent h2{margin-bottom:.15rem;font-size:.875rem}html.site-check-page .cg-consent p{margin-bottom:.5rem}html.site-check-page .cg-consent p.cg-consent__more{margin-top:-.35rem;font-size:.75rem}html.site-check-page .cg-consent__actions{flex-wrap:nowrap;gap:.35rem}html.site-check-page .cg-consent__button{flex:1 1 0;min-width:0;min-height:2.75rem;padding:.35rem .4rem}}
