.tc-cookie-dock{position:fixed;z-index:1200;right:0;bottom:calc(16px + env(safe-area-inset-bottom, 0px));left:0;display:flex;justify-content:center;padding:0 16px;pointer-events:none}.tc-cookie{position:relative;color:#4a4f6b;background:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;pointer-events:auto}.tc-cookie--bar{width:100%;max-width:1600px;padding:14px 16px 14px 18px;border:1px solid #f5c4bf;border-radius:16px;box-shadow:0 0 0 4px rgba(249,88,75,.14),0 16px 40px rgba(10,12,26,.2)}.tc-cookie__body{display:flex;align-items:center;gap:14px}.tc-cookie__icon{display:grid;flex:0 0 auto;place-items:center;width:40px;height:40px;border-radius:50%;background:#f9584b}.tc-cookie__icon img{display:block;width:22px;height:22px}.tc-cookie__copy{flex:1 1 auto;min-width:0}.tc-cookie h2{display:flex;align-items:center;gap:8px;margin:0 0 6px;color:#0a0c1a;font-size:18px;font-weight:700;line-height:1.3}.tc-cookie p{margin:0;font-size:14px;line-height:1.5}.tc-cookie--bar p{flex:1 1 auto;min-width:0;color:#3c4158;font-size:14px;line-height:1.4}.tc-cookie a,.tc-cookie__settings{color:#0a0c1a;font-weight:600;text-decoration:underline;text-underline-offset:3px}.tc-cookie__settings{flex:0 0 auto;padding:8px 6px;border:0;background:none;font-family:inherit;font-size:14px;white-space:nowrap;cursor:pointer}.tc-cookie__settings:hover{color:#f9584b}.tc-cookie__note{margin-top:8px!important;color:#6b7280;font-size:13px!important}.tc-cookie__close{position:absolute;top:8px;right:8px;width:28px;height:28px;padding:0;border:0;color:#6b7280;background:transparent;font-size:22px;line-height:1;cursor:pointer}.tc-cookie__close:hover{color:#0a0c1a}.tc-cookie__actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.tc-cookie__btn{min-height:40px;padding:10px 18px;border:0;border-radius:10px;font-family:inherit;font-size:15px;font-weight:700;line-height:1.2;white-space:nowrap;cursor:pointer}.tc-cookie__btn--reject{color:#3a3d4d;background:#f1f2f4}.tc-cookie__btn--reject:hover{background:#e6e7ea}.tc-cookie__btn--accept{color:#fff;background:#f9584b;box-shadow:0 6px 14px rgba(249,88,75,.3),0 2px 4px rgba(249,88,75,.18)}.tc-cookie__btn--accept:hover{background:#e64a3e}.tc-cookie__btn--save{padding:8px 14px;border:1px solid #d1d5db;color:#0a0c1a;background:#fff;font-size:13px;font-weight:600;box-shadow:none}.tc-cookie__btn--save:hover{border-color:#0a0c1a;color:#fff;background:#0a0c1a}.tc-cookie-launcher:focus-visible,.tc-cookie__btn:focus-visible,.tc-cookie__close:focus-visible,.tc-cookie__settings:focus-visible,.tc-cookie__switch:focus-visible{outline:2px solid #f9584b;outline-offset:2px}.tc-cookie-backdrop{position:fixed;z-index:1210;inset:0;display:flex;align-items:flex-end;justify-content:center;padding:16px;background:rgba(15,23,42,.45)}.tc-cookie--prefs{width:min(560px,100%);max-height:min(640px,calc(100vh - 32px));padding:20px 42px 18px 20px;overflow:auto;border:1px solid #f0d2ce;border-radius:16px;box-shadow:0 12px 24px rgba(10,12,26,.08),0 24px 48px rgba(10,12,26,.08)}.tc-cookie__actions--prefs{margin-top:18px}.tc-cookie__row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px;padding-top:14px;border-top:1px solid #f0d2ce}.tc-cookie__row h3{margin:0 0 4px;color:#0a0c1a;font-size:15px;font-weight:700}.tc-cookie__row p{font-size:13px}.tc-cookie__switch{position:relative;flex:0 0 auto;width:46px;height:28px;padding:0;border:0;border-radius:999px;background:#d1d5db;cursor:pointer}.tc-cookie__switch span{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;transition:transform .15s ease}.tc-cookie__switch.is-on{background:#f9584b}.tc-cookie__switch.is-on span{transform:translateX(18px)}.tc-cookie__switch:disabled{cursor:default}.tc-cookie-launcher{position:fixed;z-index:90;bottom:16px;left:16px;display:grid;place-items:center;width:56px;height:56px;padding:0;border:0;border-radius:50%;background:#f9584b;box-shadow:0 6px 16px rgba(249,88,75,.35);cursor:pointer}.tc-cookie-launcher img{display:block;width:44px;height:44px}.tc-cookie-launcher:hover{background:#e64a3e}@media (max-width:991.98px){.tc-cookie-dock--portal,.tc-cookie-launcher--portal{z-index:1030;bottom:calc(var(--mp-bottom-nav-height, 58px) + env(safe-area-inset-bottom, 0px) + 12px)}}@media (max-width:980px){.tc-cookie-dock{padding:0 12px}.tc-cookie--bar .tc-cookie__body{flex-wrap:wrap;align-items:flex-start}.tc-cookie--bar .tc-cookie__icon{margin-top:2px}.tc-cookie--bar p{flex-grow:1;flex-shrink:1;flex-basis:calc(100% - 36px)}.tc-cookie--bar .tc-cookie__actions{flex:1 1 100%;width:100%;justify-content:flex-end}}@media (max-width:640px){.tc-cookie--bar{padding:14px}.tc-cookie--bar .tc-cookie__actions,.tc-cookie__actions--prefs{flex-direction:column;align-items:stretch}.tc-cookie--bar .tc-cookie__btn,.tc-cookie--bar .tc-cookie__settings,.tc-cookie__actions--prefs .tc-cookie__btn{width:100%;text-align:center}}.privacy-section p button.tc-cookie-settings-inline{padding:0;border:0;color:var(--coral);background:none;font:inherit;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;cursor:pointer}.privacy-section p button.tc-cookie-settings-inline:hover{color:var(--coral-deep)}