:root{--cc-font-family: "Inter", system-ui, -apple-system, sans-serif;--cc-bg: #ffffff;--cc-text: #1f2937;--cc-btn-primary-bg: #2563eb;--cc-btn-primary-text: #ffffff;--cc-btn-primary-hover-bg: #1d4ed8;--cc-btn-secondary-bg: #ffffff;--cc-btn-secondary-text: #374151;--cc-btn-secondary-hover-bg: #f9fafb;--cc-toggle-bg-off: #d1d5db;--cc-toggle-bg-on: #2563eb;--cc-toggle-bg-readonly: #bfdbfe;--cc-toggle-knob-bg: #ffffff;--cc-toggle-knob-icon-color: #2563eb;--cc-cookie-category-block-bg: #f9fafb;--cc-cookie-category-block-bg-hover: #f3f4f6;--cc-section-border: #eef2f6;--cc-cookie-table-border: #e5e7eb;--cc-overlay-bg: rgba(11, 17, 32, .6);--cc-webkit-scrollbar-bg: #f3f4f6;--cc-webkit-scrollbar-thumb-bg: #cbd5e1;--cc-webkit-scrollbar-thumb-hover-bg: #94a3b8}#cc-main .cm{font-family:Inter,system-ui,sans-serif!important;border-radius:0!important;border:none!important;border-top:1px solid #eef2f6!important;box-shadow:0 -2px 4px -1px #1018280f,0 -8px 24px -4px #1018281a!important;max-width:100%!important;width:100%!important;left:0!important;right:0!important;bottom:0!important;z-index:9999!important}#cc-main .cm.cm--bar{padding:0!important}#cc-main .cm__body{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:2.5rem!important;padding:1.15rem 2rem!important;max-width:1200px!important;margin:0 auto!important}#cc-main .cm__texts{flex:1!important;max-width:720px!important}#cc-main .cm__title{font-family:Inter,system-ui,sans-serif!important;font-weight:700!important;font-size:1.05rem!important;letter-spacing:-.01em!important;color:#0b1120!important;margin-bottom:.3rem!important}#cc-main .cm__desc{font-family:Inter,system-ui,sans-serif!important;font-size:.875rem!important;line-height:1.5!important;color:#4b5563!important;margin:0!important}#cc-main .cm__desc a{color:#2563eb!important;text-decoration:none!important;font-weight:600!important;transition:color .2s ease!important}#cc-main .cm__desc a:hover{color:#1d4ed8!important;text-decoration:underline!important}#cc-main .cm__btns{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-end!important;gap:.6rem!important;flex-wrap:nowrap!important;flex-shrink:0!important}#cc-main .cm__btn,#cc-main .pm__btn{font-family:Inter,system-ui,sans-serif!important;font-weight:600!important;font-size:.875rem!important;border-radius:.75rem!important;padding:.6rem 1.4rem!important;transition:background-color .2s ease,border-color .2s ease,color .2s ease!important;white-space:nowrap!important;box-shadow:none!important}#cc-main .cm__btn.cm__btn--primary,#cc-main .pm__btn.pm__btn--primary{background:#2563eb!important;color:#fff!important;border:1px solid #2563eb!important;box-shadow:0 1px 2px #2563eb40!important}#cc-main .cm__btn.cm__btn--primary:hover,#cc-main .pm__btn.pm__btn--primary:hover{background:#1d4ed8!important;border-color:#1d4ed8!important}#cc-main .cm__btn.cm__btn--secondary,#cc-main .pm__btn.pm__btn--secondary{background:#fff!important;color:#374151!important;border:1px solid #e5e7eb!important;opacity:1!important;text-decoration:none!important}#cc-main .cm__btn.cm__btn--secondary:hover,#cc-main .pm__btn.pm__btn--secondary:hover{background:#f9fafb!important;border-color:#cbd5e1!important;color:#0b1120!important}#cc-main .cm__btn.cm__btn--settings{background:transparent!important;color:#4b5563!important;border:none!important;box-shadow:none!important;font-weight:500!important;text-decoration:underline!important;text-underline-offset:3px!important;padding:.6rem .75rem!important}#cc-main .cm__btn.cm__btn--settings:hover{color:#2563eb!important}#cc-main .cm__footer{margin-top:.35rem!important;font-size:.75rem!important}#cc-main .cm__footer a{color:#6b7280!important;text-decoration:none!important;font-weight:500!important;margin-right:1rem!important;transition:color .2s ease!important}#cc-main .cm__footer a:hover{color:#2563eb!important;text-decoration:underline!important}#cc-main .pm{font-family:Inter,system-ui,sans-serif!important;border-radius:1.25rem!important;border:1px solid #eef2f6!important;box-shadow:0 24px 60px -12px #1018283d,0 12px 30px -8px #1018281f!important}#cc-main .pm__title{font-family:Inter,system-ui,sans-serif!important;font-weight:800!important;font-size:1.4rem!important;letter-spacing:-.02em!important;color:#0b1120!important}#cc-main .pm__section-title{font-family:Inter,system-ui,sans-serif!important;font-weight:700!important;font-size:1rem!important;color:#0b1120!important}#cc-main .pm__section-desc{font-family:Inter,system-ui,sans-serif!important;font-size:.875rem!important;line-height:1.6!important;color:#6b7280!important}#cc-main .pm__section{border-radius:.85rem!important;border:1px solid #eef2f6!important}#cc-main .pm__section--toggle{background:#f9fafb!important}#cc-main input[type=checkbox]:checked+.pm__toggle{background:#2563eb!important}#cc-main .pm__cookie-table{border:1px solid #e5e7eb!important;border-radius:.6rem!important;overflow:hidden!important;font-size:.8rem!important}#cc-main .pm__cookie-table th{background:#f9fafb!important;font-family:Inter,system-ui,sans-serif!important;font-weight:600!important;color:#374151!important}#cc-main a.cc-link{color:#2563eb!important;text-decoration:none!important;font-weight:600!important;transition:color .2s ease!important}#cc-main a.cc-link:hover{color:#1d4ed8!important;text-decoration:underline!important}#cc-main .pm__close-btn{color:#6b7280!important;border-radius:.6rem!important;transition:color .2s ease,background-color .2s ease!important}#cc-main .pm__close-btn:hover{color:#0b1120!important;background:#f3f4f6!important}#cc-main #cm-overlay{background:#0b112099!important;-webkit-backdrop-filter:blur(3px)!important;backdrop-filter:blur(3px)!important;z-index:9998!important}@media(max-width:1024px){#cc-main .cm__body{flex-direction:column!important;align-items:flex-start!important;padding:1rem 1.5rem!important;gap:.9rem!important}#cc-main .cm__btns{width:100%!important;justify-content:flex-start!important;flex-wrap:wrap!important}}@media(max-width:640px){#cc-main .cm__body{padding:.9rem 1.1rem!important}#cc-main .cm__title{font-size:1rem!important}#cc-main .cm__btns{gap:.5rem!important}#cc-main .cm__btn{padding:.55rem 1.1rem!important;flex:1 1 auto!important;text-align:center!important}#cc-main .cm__btn.cm__btn--settings{flex-basis:100%!important;text-align:left!important}}
