.lipa-consent-choice { padding:12px 0; background:#eef6f4; color:#173f36; border-bottom:1px solid #c9ddd5; }
.lipa-consent-choice[hidden] { display:none; }
.lipa-consent-choice__inner { display:flex; flex-wrap:wrap; align-items:center; gap:12px; }
.lipa-consent-choice p { margin:0; flex:1 1 300px; font-size:.9rem; }
.lipa-consent-choice a { color:inherit; text-decoration:underline; }
.lipa-consent-choice__actions { display:flex; flex-wrap:wrap; gap:8px; }
.lipa-consent-choice button { font:inherit; padding:8px 12px; min-height:44px; border:1px solid #216c53; border-radius:10px; background:#fff; color:#173f36; cursor:pointer; }
.lipa-consent-choice button:first-child { background:#216c53; color:#fff; }
.lipa-consent-choice button:focus-visible { outline:3px solid #b46323; outline-offset:2px; }
