.consent-banner{position:fixed;z-index:3000;left:20px;right:20px;bottom:20px;margin:auto;max-width:850px;background:#fff;border:1px solid var(--line);border-radius:17px;box-shadow:0 20px 70px rgba(10,35,32,.22);padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:20px}.consent-banner strong{font-size:.86rem;color:var(--ink)}.consent-banner p{font-size:.72rem;color:var(--muted);margin:5px 0 0;max-width:570px}.consent-actions{display:flex;gap:8px;flex:none}body:not(.ads-consented) .ad-top{display:none}.ad-top:empty{display:none}@media(max-width:650px){.consent-banner{left:10px;right:10px;bottom:10px;display:block;padding:16px}.consent-actions{margin-top:13px}.consent-actions .btn{flex:1}}