.consent-preferences{display:flex;flex-direction:column;gap:12px;width:100%}.consent-preferences__fields{display:flex;flex-direction:column;gap:8px}.consent-preferences__row{display:flex;align-items:center;gap:8px;font-size:14px;cursor:pointer}.consent-preferences__actions{display:flex;gap:8px}.consent-preferences__save{padding:8px 16px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;border:1px solid var(--ink, #10131a);background:var(--ink, #10131a);color:var(--paper, #ffffff)}.consent-strip{position:fixed;left:0;right:0;bottom:0;z-index:1000;display:flex;justify-content:center;padding:12px 16px;background:var(--paper, #ffffff);border-top:1px solid var(--rule, rgba(0, 0, 0, .12));color:var(--ink, #10131a)}.consent-strip--collapsed{left:auto;right:16px;bottom:16px;justify-content:flex-end;padding:0;background:transparent;border-top:0}.consent-strip--collapsed .consent-strip__content{width:auto;max-width:none;gap:0}.consent-strip--collapsed .consent-strip__btn{background:var(--paper, #ffffff);border:1px solid var(--rule, rgba(0, 0, 0, .2));box-shadow:0 1px 4px #0000001f}.consent-strip--collapsed .consent-strip__icon{display:inline-flex;align-items:center;justify-content:center;width:44px;min-width:44px;padding:0;border-radius:999px;color:var(--ink, #10131a);opacity:.7;transition:opacity .12s ease,box-shadow .12s ease}.consent-strip--collapsed .consent-strip__icon:hover,.consent-strip--collapsed .consent-strip__icon:focus-visible{opacity:1;box-shadow:0 2px 10px #0000002e}.consent-strip__content{display:flex;align-items:center;gap:16px;max-width:720px;width:100%;flex-wrap:wrap}.consent-strip__copy{flex:1 1 320px;margin:0;font-size:14px;line-height:1.5}.consent-strip__actions{display:flex;gap:8px}.consent-strip__btn{padding:8px 16px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;border:1px solid var(--rule, rgba(0, 0, 0, .2));min-height:44px}.consent-strip__btn--primary{background:var(--ink, #10131a);color:var(--paper, #ffffff);border-color:var(--ink, #10131a)}.consent-strip__btn--ghost{background:transparent;color:var(--ink, #10131a)}.consent-strip--card:not(.consent-strip--collapsed){left:24px;right:auto;bottom:calc(var(--auth-foot-h, 0px) + 16px);width:340px;padding:14px 16px;border:1px solid var(--rule, rgba(0, 0, 0, .12));border-radius:14px;box-shadow:var(--shadow-3, 0 12px 32px rgba(0, 0, 0, .18))}.consent-strip--card:not(.consent-strip--collapsed) .consent-strip__content{flex-direction:column;align-items:stretch;gap:10px}.consent-strip--card:not(.consent-strip--collapsed) .consent-strip__copy{flex:none}.consent-strip--card:not(.consent-strip--collapsed) .consent-strip__actions{justify-content:flex-end;flex-wrap:nowrap}.consent-strip--card:not(.consent-strip--collapsed) .consent-strip__btn{padding:8px 12px;font-size:13.5px;white-space:nowrap}.consent-strip--card.consent-strip--collapsed{bottom:calc(var(--auth-foot-h, 0px) + 16px)}@media(max-width:767px){.consent-strip--card:not(.consent-strip--collapsed){left:10px;right:10px;width:auto;bottom:calc(var(--auth-foot-h, 0px) + 10px)}}
