.consentContainer{position:fixed;bottom:0;left:0;right:0;background:#000424;color:#ffffff;padding:20px 24px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;z-index:1000;font-size:16px;line-height:1.5;box-shadow:0 -2px 24px 0 rgba(0,0,0,.08);border-radius:12px 12px 0 0;gap:16px}.buttonGroup{display:flex;gap:12px}.settingsButton{background:transparent;color:#ffffff;border:1.5px solid #ffffff;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:14px;transition:background .2s,color .2s}.settingsButton:focus,.settingsButton:hover{background:#ffffff;color:#1a1d37;outline:none}.acceptButton{font-weight:600;box-shadow:0 1px 4px rgba(0,0,0,.05);transition:background .2s}.acceptButton:focus,.acceptButton:hover{background:#e0e0e0;outline:none}.modalOverlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(26,29,55,.75);z-index:2000;display:flex;align-items:center;justify-content:center;animation:fadeIn .2s}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modalContent{background:#fff;color:#1a1d37;border-radius:12px;padding:32px 28px 24px;width:90%;max-width:400px;box-shadow:0 8px 32px rgba(0,0,0,.18);position:relative}.modalContent h2{margin-top:0;margin-bottom:18px;font-size:1.35rem}.cookieOption{display:flex;align-items:center;margin-bottom:14px;gap:10px}.cookieOption label{font-size:15px;cursor:pointer}.modalButtons{display:flex;gap:12px;margin-top:18px;justify-content:flex-end}.link{transition:color .2s}.link:focus,.link:hover{text-decoration:none;color:#e0e0e0;outline:none}@media (max-width:600px){.consentContainer{flex-direction:column;gap:15px;text-align:center;padding:18px 8px;border-radius:10px 10px 0 0}.acceptButton,.settingsButton{width:100%;max-width:200px}.modalContent{padding:24px 8px 16px;max-width:95vw}}.link{color:#ffffff;text-decoration:underline}.link:hover{text-decoration:none}.acceptButton{background:#ffffff;color:#1a1d37;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:14px}.acceptButton:hover{background:#e0e0e0}@media (max-width:600px){.consentContainer{flex-direction:column;gap:15px;text-align:center}.acceptButton{width:100%;max-width:200px}}