.consent{z-index:1000;box-sizing:border-box;background:var(--tk-panel);max-width:580px;color:var(--tk-text);border:1px solid var(--tk-line-2);box-shadow:0 12px 40px color-mix(in srgb,var(--tk-bg) 60%,transparent);border-radius:12px;margin-inline:auto;padding:16px 18px;font-size:14px;line-height:1.6;position:fixed;bottom:16px;left:16px;right:16px}.consent p{color:var(--tk-text-2);margin:0 0 8px}.consent .consent-title{color:var(--tk-text);margin-bottom:4px;font-weight:600}.consent a{color:var(--tk-green);text-underline-offset:3px;text-decoration:underline}.consent .consent-state{color:var(--tk-text-2);font-size:13px}.consent-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.consent-actions button{border:1px solid var(--tk-text-3);min-height:36px;color:var(--tk-text);font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:0 16px;font-size:13px;font-weight:550}.consent-actions button:hover{border-color:var(--tk-green);color:var(--tk-green)}.consent-actions .consent-primary{background:var(--tk-green);border-color:var(--tk-green);color:var(--tk-green-ink)}.consent-actions .consent-primary:hover{color:var(--tk-green-ink)}.consent-actions .consent-close{color:var(--tk-text-2);border-color:#0000;margin-left:auto}.consent :is(a,button):focus-visible{outline:2px solid var(--tk-green);outline-offset:3px}.consent-link:focus-visible{outline:2px solid var(--tk-green);outline-offset:3px}.consent-link{color:inherit;font:inherit;text-align:left;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.consent-link:hover{color:var(--tk-green)}@media (max-width:640px){.consent{padding:14px}.consent-actions button{flex:auto}.consent-actions .consent-close{flex:none}}
