.fad-cookie-banner[hidden],.fad-cookie-dialog-backdrop[hidden],[data-fad-cookie-policy][hidden]{display:none}.fad-cookie-settings-open{overflow:hidden}.fad-cookie-banner,.fad-cookie-dialog-backdrop,.fad-cookie-banner *,.fad-cookie-dialog-backdrop *{box-sizing:border-box}.fad-cookie-banner{position:fixed;right:16px;bottom:max(16px, env(safe-area-inset-bottom));left:16px;z-index:10000;pointer-events:none}.fad-cookie-banner__card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;width:min(1280px, 100%);margin:0 auto;padding:18px 20px;border:1px solid rgb(48 78 133 / .18);border-radius:20px;background:rgb(255 255 255 / .98);box-shadow:0 20px 60px rgb(7 22 45 / .18);color:var(--fad-ink,#07162d);pointer-events:auto}.fad-cookie-banner__content{min-width:0;margin:0;color:var(--fad-muted,#5f7088);font-size:15px;line-height:1.5}.fad-cookie-banner__title{display:inline;margin-right:8px;color:var(--fad-blue,#304e85);font-size:14px;font-weight:800;letter-spacing:.02em}.fad-cookie-banner__text{display:inline}@media (min-width:1181px){.fad-cookie-banner__content{display:grid;grid-template-columns:120px minmax(0,1fr);gap:18px;align-items:center}.fad-cookie-banner__title{display:flex;align-items:center;align-self:stretch;justify-content:center;margin-right:0;font-size:20px;line-height:1.2;text-align:center}.fad-cookie-banner__text{display:block}}.fad-cookie-banner__policy,.fad-cookie-dialog__policy{color:var(--fad-blue,#304e85);font-weight:inherit;text-underline-offset:3px}.fad-cookie-banner__actions,.fad-cookie-dialog__actions{display:flex;gap:10px;align-items:center}.fad-cookie-banner__actions{justify-content:flex-end}.fad-cookie-button{min-height:44px;padding:10px 16px;border:1px solid rgb(48 78 133 / .48);border-radius:12px;background:#fff;color:var(--fad-ink,#07162d);font:inherit;font-size:14px;font-weight:700;line-height:1.2;white-space:nowrap;cursor:pointer;transition:border-color 160ms ease,background-color 160ms ease,color 160ms ease,transform 160ms ease}.fad-cookie-button:hover{border-color:var(--fad-blue,#304e85);background:#f4f7fb;color:var(--fad-blue,#304e85);transform:translateY(-1px)}.fad-cookie-button:focus-visible,.fad-cookie-dialog__close:focus-visible,.fad-footer__consent-settings:focus-visible{outline:3px solid rgb(48 78 133 / .35);outline-offset:3px}.fad-cookie-button--save{border-color:var(--fad-blue,#304e85);background:var(--fad-blue,#304e85);color:#fff}.fad-cookie-button--save:hover{background:#243f71;color:#fff}.fad-cookie-dialog-backdrop{position:fixed;inset:0;z-index:10010;display:grid;place-items:center;padding:20px;background:rgb(7 19 38 / .58)}.fad-cookie-dialog{position:relative;width:min(680px, 100%);max-height:min(760px, calc(100dvh - 40px));overflow:auto;padding:24px;border:1px solid rgb(48 78 133 / .18);border-radius:24px;background:#fff;box-shadow:0 28px 90px rgb(7 22 45 / .32);color:var(--fad-ink,#07162d)}.fad-cookie-dialog__header{padding-right:44px}.fad-cookie-dialog__title{margin:0;font-size:clamp(22px, 3vw, 26px);line-height:1.15}.fad-cookie-dialog__intro{margin:8px 0 0;color:var(--fad-muted,#5f7088);font-size:15px;line-height:1.55}.fad-cookie-dialog__close{position:absolute;top:18px;right:18px;display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid rgb(48 78 133 / .2);border-radius:10px;background:#fff;color:var(--fad-ink,#07162d);font:inherit;font-size:22px;line-height:1;cursor:pointer}.fad-cookie-dialog__categories{display:grid;gap:10px;margin:22px 0}.fad-cookie-category{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:15px 16px;border:1px solid #dfe7f2;border-radius:16px;background:#f8fafc}.fad-cookie-category strong{display:block;margin:0 0 4px;font-size:16px;line-height:1.3}.fad-cookie-category span{display:block;color:var(--fad-muted,#5f7088);font-size:14px;line-height:1.45}.fad-cookie-category input{width:24px;height:24px;margin:0;accent-color:var(--fad-blue,#304e85)}.fad-cookie-category input:disabled{opacity:.72}.fad-cookie-dialog__policy-row{margin:-8px 0 20px;color:var(--fad-muted,#5f7088);font-size:14px}.fad-footer__consent-settings{padding:0;border:0;background:#fff0;color:inherit;font:inherit;font-weight:inherit;text-decoration:none;cursor:pointer}.fad-footer__consent-settings:hover{text-decoration:underline}@media (max-width:900px){.fad-cookie-banner{right:10px;bottom:max(10px, env(safe-area-inset-bottom));left:10px}.fad-cookie-banner__card{grid-template-columns:1fr;gap:12px;padding:15px;border-radius:18px}.fad-cookie-banner__content{font-size:14px;line-height:1.45}.fad-cookie-banner__actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:8px}.fad-cookie-banner__actions .fad-cookie-button{min-width:0;padding-inline:10px;white-space:normal}}@media (max-width:520px){.fad-cookie-banner__actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.fad-cookie-banner__actions .fad-cookie-button{width:100%}.fad-cookie-banner__actions .fad-cookie-button:first-child{grid-column:1 / -1}.fad-cookie-dialog-backdrop{align-items:end;padding:8px}.fad-cookie-dialog{max-height:calc(100dvh - 16px);padding:18px 14px 14px;border-radius:22px}.fad-cookie-dialog__title{font-size:22px}.fad-cookie-dialog__intro{font-size:14px}.fad-cookie-dialog__close{top:14px;right:14px}.fad-cookie-dialog__categories{gap:8px;margin:18px 0}.fad-cookie-category{gap:12px;padding:12px}.fad-cookie-dialog__actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.fad-cookie-dialog__actions .fad-cookie-button{width:100%;min-width:0;padding-inline:8px;white-space:normal}.fad-cookie-dialog__actions .fad-cookie-button--save{grid-column:1 / -1}}@media (max-width:370px){.fad-cookie-banner__actions{grid-template-columns:1fr}.fad-cookie-banner__actions .fad-cookie-button:first-child{grid-column:auto}}@media (prefers-reduced-motion:reduce){.fad-cookie-button{transition:none}}