.trakt-cookie{position:fixed;left:16px;right:16px;bottom:16px;z-index:90;max-width:760px;margin:0 auto;padding:16px 20px;background:var(--paper,#F6F6F2);color:var(--ink,#17233F);border:2px solid var(--ink,#17233F);box-shadow:0 8px 24px rgba(23,35,63,.18);font-family:var(--display,system-ui,sans-serif);font-size:.92rem;line-height:1.5;display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}
.trakt-cookie[hidden]{display:none}
.trakt-cookie p{flex:1 1 320px;margin:0}
.trakt-cookie a{color:var(--stamp,#2B57C4);text-decoration:underline;text-underline-offset:.15em}
.trakt-cookie__btns{display:flex;flex:none;gap:8px}
.trakt-cookie button{min-height:44px;padding:0 20px;font:inherit;font-weight:600;cursor:pointer;border-radius:0}
.trakt-cookie button[data-cookie=ok]{background:var(--ink,#17233F);color:#fff;border:2px solid var(--ink,#17233F)}
.trakt-cookie button[data-cookie=no]{background:transparent;color:var(--ink,#17233F);border:2px solid var(--ink,#17233F)}
.trakt-cookie button:focus-visible{outline:2px solid var(--stamp,#2B57C4);outline-offset:2px}
@media (max-width:600px){.trakt-cookie{left:8px;right:8px;bottom:8px;padding:14px 16px}.trakt-cookie__btns{flex:1 1 100%}.trakt-cookie button{flex:1}}
