.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)}
