.ts-consent[hidden]{display:none!important}
.ts-consent [hidden]{display:none!important}
.guide[hidden]{display:none!important}
.ts-consent{position:fixed;inset:auto 0 0;z-index:10000;max-height:80vh;overflow:auto;background:#fff;color:#1b2a4a;border-top:3px solid #1b2a4a;box-shadow:0 -4px 18px #0002;font:17px/1.5 'Segoe UI',Arial,sans-serif;padding:18px 24px}
.ts-consent__inner{max-width:1000px;margin:auto}
.ts-consent h2{margin:0 0 8px;font:700 23px/1.25 'Segoe UI',Arial,sans-serif;color:#1b2a4a}
.ts-consent p{margin:0 0 10px;font:17px/1.5 'Segoe UI',Arial,sans-serif;color:#1b2a4a}
.ts-consent a{color:#1b2a4a;text-decoration:underline}
.ts-consent__status{font-weight:600!important}
.ts-consent__actions{display:flex;gap:14px;flex-wrap:wrap;margin:14px 0 0}
.ts-consent__actions button{flex:1;min-width:210px;min-height:48px;background:#1b2a4a;color:#fff;border:2px solid #1b2a4a;border-radius:4px;padding:12px 18px;cursor:pointer;font:600 18px/1.35 'Segoe UI',Arial,sans-serif}
.ts-consent__actions button:hover{background:#334768;border-color:#334768}
.ts-consent__close{display:block;margin:14px 0 0;padding:8px 0;background:transparent;border:0;text-decoration:underline;color:#1b2a4a;cursor:pointer;font:17px/1.4 'Segoe UI',Arial,sans-serif}
.ts-consent button:focus-visible,.ts-consent a:focus-visible,.ts-measure-settings a:focus-visible{outline:3px solid #157c83;outline-offset:4px}
.ts-measure-settings{margin:0;padding:12px 24px;background:#f1eee7;color:#1b2a4a;font:15px/1.5 'Segoe UI',Arial,sans-serif;text-align:center}
.ts-measure-settings a{color:#1b2a4a}
@media(max-width:520px){.ts-consent{padding:16px 18px}.ts-consent h2{font-size:21px}.ts-consent__actions{gap:10px}.ts-consent__actions button{min-width:100%;font-size:17px}.ts-consent p{font-size:16px}}
