.tst-footer-legal{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.25rem .85rem;min-width:0}
.tst-cookie-settings{display:inline-flex;align-items:center;justify-content:center;flex:none;min-height:36px;margin:0;padding:.35rem .6rem;border:1px solid #ffffff26;border-radius:8px;background:transparent;color:#a8ebd0;cursor:pointer;font:500 12px/1.4 Inter,Arial,sans-serif;text-decoration:none}
.tst-cookie-settings[hidden]{display:none}
.tst-cookie-settings:hover{background:#ffffff0d;border-color:#a8ebd080;color:#dcfff1}
@media(max-width:900px){.tst-footer-legal{justify-content:center}}
.tst-cookie-banner{position:fixed;z-index:9999;left:24px;bottom:24px;width:min(420px,calc(100vw - 48px));padding:20px;border:1px solid #3fae9a;border-radius:14px;background:#0e2e2a;color:#fff;box-shadow:0 12px 35px #0008;font:14px/1.5 Inter,Arial,sans-serif}
.tst-cookie-banner strong{color:#8ff3d9;letter-spacing:.04em}
.tst-cookie-banner p{margin:9px 0 14px;color:#e6eceb}
.tst-cookie-actions{display:flex;flex-wrap:wrap;gap:9px;align-items:center}
.tst-cookie-actions button{padding:9px 14px;border:1px solid #8ff3d9;border-radius:7px;background:#8ff3d9;color:#0e2e2a;font:700 13px Inter,Arial,sans-serif;cursor:pointer}
.tst-cookie-actions button+button{background:transparent;color:#fff}
.tst-cookie-actions a{color:#8ff3d9}
.tst-cookie-settings:focus-visible,.tst-cookie-actions :focus-visible{outline:3px solid #8ff3d9;outline-offset:3px}
@media(max-width:540px){.tst-cookie-banner{left:12px;right:12px;bottom:12px;width:auto}}
