#frce-cookie{position:fixed;inset:0;z-index:99999;display:grid;place-items:end center;padding:24px;background:linear-gradient(180deg,rgba(1,7,17,.12),rgba(1,7,17,.62));backdrop-filter:blur(3px);font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;animation:cookieFade .2s ease}#frce-cookie *{box-sizing:border-box}.cookie-panel{position:relative;width:min(680px,100%);overflow:hidden;border:1px solid rgba(111,174,230,.28);border-radius:24px;background:linear-gradient(145deg,rgba(17,31,51,.98),rgba(10,21,37,.98));color:#edf6ff;box-shadow:0 24px 80px rgba(0,0,0,.44),0 0 0 1px rgba(255,255,255,.025);animation:cookieRise .28s cubic-bezier(.2,.8,.2,1)}.cookie-accent{height:4px;background:linear-gradient(90deg,#25a9ff,#6c73ff,#b45cff)}.cookie-head{display:flex;align-items:center;gap:14px;padding:21px 24px 8px}.cookie-icon{display:grid;place-items:center;width:46px;height:46px;flex:0 0 46px;border-radius:15px;background:linear-gradient(145deg,#183858,#172647);box-shadow:inset 0 0 0 1px rgba(102,188,255,.22);font-size:23px}.cookie-eyebrow{display:block;margin-bottom:3px;color:#65c4ff;font-size:9px;font-weight:850;letter-spacing:.13em}.cookie-head h2{margin:0;color:#f5f9ff;font-size:21px;letter-spacing:-.02em}.cookie-close{margin-left:auto!important;width:34px!important;height:34px!important;padding:0!important;border:0!important;border-radius:10px!important;background:#20314a!important;color:#b9c8dc!important;font-size:22px!important}.cookie-intro{margin:6px 24px 16px;color:#aebcd0;font-size:13px;line-height:1.55}.cookie-options{display:grid;gap:8px;padding:0 24px}.cookie-option{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:60px;margin:0!important;padding:10px 13px;border:1px solid rgba(96,126,165,.24);border-radius:15px;background:rgba(8,18,32,.55);cursor:pointer;transition:.18s}.cookie-option:not(.required):hover{border-color:rgba(66,168,238,.55);background:rgba(17,40,65,.7)}.cookie-option-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:#173b31;color:#6fe1aa;font-weight:900}.cookie-option-icon.analytics{background:#173652;color:#68c4ff}.cookie-option-icon.marketing{background:#342650;color:#c99cff}.cookie-option strong,.cookie-option small{display:block}.cookie-option strong{color:#eef6ff;font-size:13px}.cookie-option small{margin-top:3px;color:#7f94b0;font-size:11px}.cookie-required-badge{padding:5px 8px;border-radius:999px;background:#153b2f;color:#7de2b0;font-size:9px;font-weight:800}.cookie-option input{position:absolute;opacity:0;pointer-events:none}.cookie-switch{position:relative;width:43px;height:24px;border-radius:999px;background:#34445b;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08);transition:.2s}.cookie-switch i{position:absolute;left:3px;top:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 2px 6px rgba(0,0,0,.4);transition:.2s}.cookie-option input:checked+.cookie-switch{background:linear-gradient(135deg,#168fe0,#765cff)}.cookie-option input:checked+.cookie-switch i{transform:translateX(19px)}.cookie-option input:focus-visible+.cookie-switch{outline:3px solid rgba(69,178,255,.55);outline-offset:3px}.cookie-actions{display:flex;align-items:center;gap:8px;padding:17px 24px 13px}.cookie-actions button{width:auto!important;min-height:39px;margin:0!important;padding:9px 14px!important;border-radius:11px!important;font-size:11px!important;font-weight:800!important}.cookie-primary{border:0!important;background:linear-gradient(135deg,#159de9,#4c78ee)!important;color:#fff!important;box-shadow:0 8px 24px rgba(21,135,225,.25)}.cookie-secondary{border:1px solid #37516e!important;background:#17273c!important;color:#dceaff!important}.cookie-text-button{border:0!important;background:transparent!important;color:#7fcaff!important}.cookie-panel footer{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 24px 16px;border-top:1px solid rgba(90,121,158,.17);background:rgba(5,13,24,.34)}.cookie-panel footer a{color:#8fd3ff;font-size:11px;text-decoration:none}.cookie-panel footer a:hover{text-decoration:underline}.cookie-panel footer small{color:#657892;font-size:9px}@keyframes cookieFade{from{opacity:0}}@keyframes cookieRise{from{opacity:0;transform:translateY(22px) scale(.985)}}@media(max-width:650px){#frce-cookie{padding:10px;place-items:end center}.cookie-panel{border-radius:19px}.cookie-head{padding:16px 16px 7px}.cookie-intro{margin:5px 16px 13px}.cookie-options{padding:0 16px}.cookie-actions{display:grid;grid-template-columns:1fr 1fr;padding:14px 16px 10px}.cookie-actions .cookie-text-button{grid-column:1/-1}.cookie-panel footer{align-items:flex-start;padding:11px 16px;flex-direction:column}.cookie-required-badge{font-size:8px}}@media(max-width:390px){.cookie-option{grid-template-columns:30px 1fr auto;padding:9px}.cookie-option-icon{width:29px;height:29px}.cookie-actions{grid-template-columns:1fr}.cookie-actions .cookie-text-button{grid-column:auto}}
#frce-privacy-modal{position:fixed;inset:0;z-index:100001;display:grid;place-items:center;padding:24px;background:rgba(2,8,18,.66);backdrop-filter:blur(7px);animation:cookieFade .18s ease}#frce-privacy-modal *{box-sizing:border-box}.privacy-modal-panel{width:min(900px,100%);max-height:min(850px,92vh);display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(99,174,230,.34);border-radius:24px;background:linear-gradient(145deg,#122039,#091525);color:#eaf4ff;box-shadow:0 30px 100px rgba(0,0,0,.58);animation:cookieRise .25s ease}.privacy-modal-head{display:flex;align-items:center;gap:14px;padding:19px 22px;border-bottom:1px solid rgba(105,142,183,.2);background:rgba(17,34,57,.9)}.privacy-modal-mark{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;border-radius:14px;background:linear-gradient(145deg,#17669c,#6149b7);font-size:21px}.privacy-modal-head div{min-width:0}.privacy-modal-head span{display:block;color:#68c5ff;font-size:9px;font-weight:850;letter-spacing:.12em}.privacy-modal-head h2{margin:3px 0 0;font-size:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.privacy-modal-close{margin-left:auto!important;width:36px!important;height:36px!important;padding:0!important;border:0!important;border-radius:11px!important;background:#20324c!important;color:#c8d6e9!important;font-size:23px!important}.privacy-modal-body{overflow:auto;padding:22px}.privacy-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px}.privacy-summary article{padding:13px;border:1px solid rgba(91,136,179,.21);border-radius:13px;background:rgba(7,18,32,.55)}.privacy-summary strong,.privacy-summary small{display:block}.privacy-summary strong{color:#f0f7ff;font-size:12px}.privacy-summary small{margin-top:4px;color:#8197b4;font-size:10px;line-height:1.45}.privacy-document{display:grid;gap:11px}.privacy-section{padding:16px 17px;border:1px solid rgba(86,127,169,.2);border-radius:15px;background:rgba(8,18,32,.58)}.privacy-section h3{margin:0 0 9px;color:#85d1ff;font-size:14px}.privacy-section p{margin:0;color:#b6c5d8;font-size:12px;line-height:1.7;white-space:pre-wrap}.privacy-modal-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 22px;border-top:1px solid rgba(105,142,183,.18);background:rgba(5,13,24,.46)}.privacy-modal-foot small{color:#70849f;font-size:10px}.privacy-modal-foot button{width:auto!important;margin:0!important;padding:9px 14px!important;border-radius:10px!important;background:#1a88cf!important}.privacy-loading,.privacy-load-error{padding:55px;text-align:center;color:#9eb0c6}.privacy-load-error{color:#ffabb7}@media(max-width:650px){#frce-privacy-modal{padding:8px}.privacy-modal-panel{max-height:95vh;border-radius:18px}.privacy-modal-head{padding:14px}.privacy-modal-body{padding:14px}.privacy-summary{grid-template-columns:1fr}.privacy-modal-foot{padding:11px 14px}.privacy-modal-foot small{display:none}}
/* 0.9.5.3 privacy modal smooth-scroll performance fix */
#frce-privacy-modal{backdrop-filter:none;-webkit-backdrop-filter:none;background:rgba(2,8,18,.74);contain:strict}
.privacy-modal-panel{transform:translateZ(0);contain:layout paint style;isolation:isolate}
.privacy-modal-head,.privacy-modal-foot{flex:0 0 auto;transform:translateZ(0);backface-visibility:hidden}
.privacy-modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;contain:layout style;will-change:scroll-position}
.privacy-document,.privacy-summary{contain:layout style}
.privacy-section{content-visibility:auto;contain-intrinsic-size:120px;box-shadow:none}
#frce-privacy-modal.privacy-ready .privacy-modal-panel{animation:none}
@media(prefers-reduced-motion:reduce){#frce-privacy-modal,.privacy-modal-panel{animation:none!important;scroll-behavior:auto!important}}
