.consent{z-index:90;background:var(--ink);max-width:720px;color:var(--white);font-family:var(--font-body);border:1px solid #ffffff24;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-inline:auto;padding:16px 20px;font-size:14.5px;line-height:1.45;display:flex;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 1px 2px #0b122033,0 20px 48px -20px #0b12208c}.consent__text{color:#ffffffd9;flex:320px;margin:0}.consent__actions{gap:8px;margin-left:auto;display:flex}.consent__btn{cursor:pointer;height:40px;font:600 14px/1 var(--font-body);color:var(--white);transition:background var(--dur-fast), color var(--dur-fast), border-color var(--dur-fast);background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:0 16px;display:inline-flex}.consent__btn--ghost{border-color:#ffffff4d}.consent__btn--ghost:hover{border-color:var(--white)}.consent__btn--primary{background:var(--white);color:var(--ink)}.consent__btn--primary:hover{background:var(--blue-300)}.consent__btn:focus-visible{outline:2px solid var(--blue-400);outline-offset:3px}.consent-set .consent{display:none}@media (max-width:480px){.consent{padding:14px 16px;bottom:12px;left:12px;right:12px}.consent__actions{width:100%}.consent__btn{flex:1}}
