.privacy-link{border:0;background:none;color:#f6d293;text-decoration:underline;cursor:pointer;font:inherit}
.consent-banner{position:fixed;z-index:20;left:16px;right:16px;bottom:16px;display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:1100px;margin:auto;padding:20px 24px;background:#fff;color:#161719;border:1px solid #ded8ce;box-shadow:0 10px 38px #0004}
.consent-banner[hidden]{display:none}
.consent-banner p{margin:5px 0 0;color:#5d5e61;font-size:.9rem;max-width:700px}
.consent-actions{display:flex;gap:8px;flex-shrink:0}
.consent-actions button{padding:10px 16px;border:1px solid #bf8f42;background:#fff;color:#161719;font:inherit;font-weight:700;cursor:pointer}
.consent-actions button:last-child{background:#bf8f42}
@media(max-width:760px){.consent-banner{display:block}.consent-actions{margin-top:16px;flex-wrap:wrap}}

.privacy-link{color:#65502c}.consent-banner{line-height:1.45}.consent-banner strong{color:#161719}
@media(max-width:700px){.consent-banner{bottom:70px;max-height:70vh;overflow:auto}}
