.cookie-overlay{z-index:99999;box-sizing:border-box;background:#2f354729;justify-content:center;align-items:flex-end;padding:0 24px 24px;display:flex;position:fixed;inset:0}.cookie-banner{z-index:100000;box-sizing:border-box;color:#2f3547;background:#dfe6e9;border:1px solid #ffffff73;border-radius:22px;width:100%;max-width:1200px;padding:26px 32px 22px;font-family:Segoe UI,Inter,Arial,sans-serif;position:relative;box-shadow:-4px -4px 4px #fff,4px 4px 4px #c4c4c4}.cookie-banner h2{color:#2f3547;margin:0 0 10px;font-size:22px;font-weight:700;line-height:1.35}.cookie-banner p{color:#59616e;max-width:100%;margin:0 0 20px;font-size:14px;line-height:1.7}.cookie-actions{flex-wrap:wrap;align-items:center;gap:14px;width:100%;display:flex}.cookie-button{color:#374151;cursor:pointer;background:#dfe6e9;border:none;border-radius:12px;flex:180px;min-width:150px;min-height:44px;padding:11px 18px;font-family:inherit;font-size:13px;font-weight:650;transition:box-shadow .2s,transform .2s,background-color .2s;box-shadow:-3px -3px 4px #fff,3px 3px 4px #c4c4c4}.cookie-button:hover{transform:translateY(-2px);box-shadow:-4px -4px 5px #fff,4px 4px 5px #c4c4c4}.cookie-accept{color:#fff;background:#2f3547;box-shadow:-3px -3px 4px #ffffffbf,3px 3px 4px #8c939ba6}.cookie-accept:hover{background:#252b3b;box-shadow:-4px -4px 5px #ffffffbf,4px 4px 5px #8c939bbf}.cookie-policy-link{color:#374151;text-underline-offset:3px;margin-top:16px;font-size:13px;font-weight:500;text-decoration:underline;display:inline-block}.cookie-policy-link:hover{color:#2f3547}.cookie-policy-link:focus-visible,.cookie-button:focus-visible{outline-offset:4px;outline:2px solid #374151}@media (min-width:1200px){.cookie-banner{padding:28px 36px 24px}.cookie-actions{gap:16px}.cookie-button{min-height:46px}}@media (max-width:767px){.cookie-overlay{padding:0 16px 16px}.cookie-banner{border-radius:18px;max-width:100%;padding:22px 20px 18px;box-shadow:-4px -4px 4px #fff,4px 4px 4px #c4c4c4}.cookie-banner h2{font-size:20px}.cookie-banner p{font-size:13px;line-height:1.6}.cookie-actions{gap:12px}.cookie-button{flex:100%;width:100%;min-width:0;min-height:42px}.cookie-policy-link{margin-top:14px}}@media (max-width:400px){.cookie-overlay{padding:0 12px 12px}.cookie-banner{border-radius:16px;padding:18px 16px 15px}.cookie-banner h2{font-size:18px}.cookie-banner p{font-size:12px;line-height:1.55}.cookie-button{padding:10px 12px;font-size:12px}}@media (prefers-reduced-motion:reduce){.cookie-button{transition:none}.cookie-button:hover,.cookie-button:active{transform:none}}.cookie-banner{border-radius:16px;width:100%;max-width:1200px;padding:14px 24px 12px;box-shadow:-4px -4px 4px #fff,4px 4px 4px #c4c4c4}.cookie-actions{gap:10px}.cookie-button{border-radius:9px;flex:0 auto;min-width:140px;min-height:34px;padding:7px 16px;font-size:12px;box-shadow:-3px -3px 4px #fff,3px 3px 4px #c4c4c4}.cookie-policy-link{margin-top:8px;font-size:11px}@media (max-width:767px){.cookie-overlay{padding:0 12px 12px}.cookie-banner{border-radius:14px;padding:14px 16px 12px}.cookie-banner h2{font-size:17px}.cookie-banner p{margin-bottom:10px;font-size:12px;line-height:1.45}.cookie-actions{gap:8px}.cookie-button{flex:100%;width:100%;min-width:0;min-height:34px;padding:7px 12px}.cookie-policy-link{margin-top:8px}}@media (max-width:400px){.cookie-banner{padding:12px 14px 10px}.cookie-banner h2{font-size:16px}.cookie-banner p{font-size:11px}}.cookie-overlay{padding:0 20px 12px}.cookie-banner{border-radius:16px;max-width:1200px;padding:12px 20px 10px;box-shadow:-4px -4px 4px #fff,4px 4px 4px #c4c4c4}.cookie-banner h2{margin:0 0 4px;font-size:17px;line-height:1.25}.cookie-banner p{margin:0 0 8px;font-size:12px;line-height:1.4}.cookie-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;display:flex}.cookie-button{border-radius:8px;flex:0 auto;min-width:140px;min-height:32px;padding:6px 14px;font-size:12px;line-height:20px}.cookie-policy-link{margin-top:7px;font-size:11px;line-height:16px}@media (max-width:767px){.cookie-overlay{padding:0 12px 10px}.cookie-banner{border-radius:14px;padding:12px 14px 10px}.cookie-banner h2{font-size:16px}.cookie-banner p{margin-bottom:8px;font-size:11px;line-height:1.4}.cookie-actions{gap:8px}.cookie-button{text-align:center;flex:100%;width:100%;min-height:32px;padding:6px 12px}}@media (max-width:400px){.cookie-banner{padding:10px 12px 8px}.cookie-banner h2{font-size:15px}.cookie-banner p{font-size:11px}.cookie-button{min-height:30px}}.cookie-button{background:#dfe6e9;transition:box-shadow .25s,transform .25s,background-color .25s;transform:none;box-shadow:-4px -4px 4px #fff,4px 4px 4px #c4c4c4}.cookie-button:hover{background:#dfe6e9;transform:none;box-shadow:inset -4px -4px 4px #fff,inset 4px 4px 4px #c4c4c4}.cookie-button:active{transform:none;box-shadow:inset -4px -4px 4px #fff,inset 4px 4px 4px #c4c4c4}.cookie-accept,.cookie-accept:hover,.cookie-accept:active{color:#fff;background:#2f3547}.cookie-accept{box-shadow:-4px -4px 4px #fff,4px 4px 4px #c4c4c4}.cookie-accept:hover,.cookie-accept:active{box-shadow:inset -4px -4px 4px #ffffff59,inset 4px 4px 4px #00000059}.cookie-button:focus-visible{outline-offset:3px;outline:2px solid #2d4cc8}@media (prefers-reduced-motion:reduce){.cookie-button{transition:none}}.cookie-button,.cookie-button:hover,.cookie-button:active,.cookie-button:focus,.cookie-button:focus-visible{-webkit-tap-highlight-color:transparent;border:none!important;outline:none!important}.cookie-banner{border:none!important}
