/* DC SafeOps privacy/cookie consent UI */
.dcs-cookie-lock{overflow:hidden}
.dcs-cookie-banner{position:fixed;left:18px;right:18px;bottom:18px;z-index:99990;display:none;font-family:inherit;color:#13283f}
.dcs-cookie-banner.is-visible{display:block}
.dcs-cookie-inner{max-width:1180px;margin:0 auto;background:#fff;border:1px solid rgba(11,42,68,.14);border-radius:18px;box-shadow:0 18px 54px rgba(5,25,45,.22);padding:20px 22px;display:flex;align-items:center;gap:28px}
.dcs-cookie-copy{flex:1;min-width:0}.dcs-cookie-copy strong{display:block;color:#071d33;font-size:17px;margin-bottom:5px}.dcs-cookie-copy p{margin:0;color:#4b6278;font-size:14px;line-height:1.55;max-width:760px}
.dcs-cookie-links{display:flex;gap:14px;margin-top:8px}.dcs-cookie-links a{font-size:13px;font-weight:700;color:#0876c9;text-decoration:none}.dcs-cookie-links a:hover{text-decoration:underline}
.dcs-cookie-actions{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}
.dcs-cookie-btn{border-radius:10px;padding:10px 14px;font:inherit;font-size:13px;font-weight:800;cursor:pointer;border:1px solid transparent;white-space:nowrap}.dcs-cookie-btn-primary{background:#0876c9;color:#fff;border-color:#0876c9}.dcs-cookie-btn-primary:hover{background:#0568b3}.dcs-cookie-btn-secondary{background:#fff;color:#15324d;border-color:#cbd8e4}.dcs-cookie-btn-secondary:hover{background:#f5f8fb}
.dcs-cookie-modal{position:fixed;inset:0;z-index:99999;display:none}.dcs-cookie-modal.is-open{display:block}.dcs-cookie-backdrop{position:absolute;inset:0;background:rgba(3,18,32,.58);backdrop-filter:blur(3px)}
.dcs-cookie-panel{position:relative;width:min(620px,calc(100% - 28px));max-height:calc(100vh - 36px);overflow:auto;margin:18px auto;background:#fff;border-radius:20px;box-shadow:0 28px 90px rgba(0,0,0,.3);padding:26px;color:#163149}
.dcs-cookie-panel-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.dcs-cookie-panel-head h2{margin:3px 0 0;color:#071d33;font-size:25px}.dcs-cookie-kicker{font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:900;color:#0876c9}.dcs-cookie-close{width:38px;height:38px;border-radius:10px;border:1px solid #d5e0e9;background:#fff;color:#243e55;font-size:26px;line-height:1;cursor:pointer}.dcs-cookie-intro{color:#526b80;line-height:1.6;font-size:14px;margin:15px 0 18px}
.dcs-cookie-category{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:17px 0;border-top:1px solid #e5edf3}.dcs-cookie-category strong{display:block;color:#0b263d;font-size:15px}.dcs-cookie-category p{margin:4px 0 0;color:#607589;font-size:13px;line-height:1.5;max-width:440px}.dcs-cookie-always{font-size:12px;font-weight:800;color:#17804b;background:#eaf7f0;padding:7px 10px;border-radius:999px;white-space:nowrap}
.dcs-switch{position:relative;width:48px;height:28px;flex:0 0 auto}.dcs-switch input{opacity:0;width:0;height:0}.dcs-slider{position:absolute;cursor:pointer;inset:0;background:#b7c5d1;border-radius:999px;transition:.2s}.dcs-slider:before{content:"";position:absolute;height:22px;width:22px;left:3px;top:3px;background:#fff;border-radius:50%;box-shadow:0 1px 4px rgba(0,0,0,.25);transition:.2s}.dcs-switch input:checked+.dcs-slider{background:#0876c9}.dcs-switch input:checked+.dcs-slider:before{transform:translateX(20px)}
.dcs-cookie-note{margin-top:5px;padding:11px 13px;border-radius:10px;background:#f4f7fa;color:#62788b;font-size:12px;line-height:1.5}.dcs-cookie-panel-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:20px}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@media(max-width:820px){.dcs-cookie-banner{left:10px;right:10px;bottom:10px}.dcs-cookie-inner{display:block;padding:17px}.dcs-cookie-actions{justify-content:stretch;margin-top:15px}.dcs-cookie-actions .dcs-cookie-btn{flex:1 1 145px}.dcs-cookie-panel{padding:21px}.dcs-cookie-category{align-items:flex-start}.dcs-cookie-panel-actions{flex-direction:column-reverse}.dcs-cookie-panel-actions .dcs-cookie-btn{width:100%}}
