.consent-banner{z-index:50;background:#fff;border:1px solid #dce1d5;border-radius:8px;flex-wrap:wrap;align-items:center;gap:16px 24px;max-width:760px;margin:0 auto;padding:16px 20px;display:flex;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 2px 10px #2427230f}.consent-banner p{color:var(--ink);flex:320px;margin:0;font-size:14px;line-height:1.6}.consent-banner a,.consent-settings a{color:var(--green)}.consent-actions{flex-wrap:wrap;gap:10px;display:flex}.consent-settings{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:12px;display:flex}.consent-settings p{margin:0}.privacy-consent{cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;line-height:1.6;display:flex}.privacy-consent input{width:18px;height:18px;accent-color:var(--green);flex:none;margin:3px 0 0}.privacy-consent a{color:var(--green)}@media (max-width:640px){.consent-banner{padding:14px 16px;bottom:8px;left:8px;right:8px}.consent-actions,.consent-actions .public-button{width:100%}}.coffee-consent{margin-top:18px}
