.site-trust-links{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:12px;padding:18px 16px 24px;color:var(--text-muted);font-size:.8rem;line-height:1.5}.site-trust-links a,.site-trust-links button{color:inherit;text-decoration:underline;text-underline-offset:3px}.site-trust-links button{font:inherit;background:none;border:0;padding:4px;cursor:pointer}.site-trust-links :focus-visible,.cookie-consent :focus-visible{outline:2px solid var(--text);outline-offset:4px}.cookie-consent{position:fixed;left:20px;right:20px;bottom:20px;max-width:700px;margin:auto;padding:18px;display:none;gap:16px;align-items:center;border:1px solid var(--border);border-radius:16px;background:var(--bg-card);color:var(--text);box-shadow:0 12px 50px #0005;z-index:10000}.cookie-consent.show{display:flex}.cookie-copy{display:flex;gap:12px;align-items:flex-start;flex:1}.cookie-copy strong{display:block;font-size:.95rem;margin-bottom:6px}.cookie-copy p{font-size:.8rem;line-height:1.55;color:var(--text-muted);margin:0}.cookie-copy a{color:var(--text);text-decoration:underline}.cookie-actions{display:flex;flex-wrap:wrap;gap:8px}.cookie-actions button{cursor:pointer;font:inherit;padding:10px 12px;border:1px solid var(--border);border-radius:8px}.cookie-actions .btn-ghost{background:var(--bg);color:var(--text)}.cookie-actions .btn-primary{background:var(--btn-bg);color:var(--btn-text)}@media(max-width:600px){.cookie-consent{left:12px;right:12px;bottom:12px;flex-direction:column;align-items:stretch;padding:16px}.cookie-actions button{flex:1}.cookie-copy{display:block}}
