footer .foot-mail { display:flex; align-items:center; flex-wrap:wrap; gap:.2rem; }
footer .bp-copy-mail { display:inline-flex; align-items:center; justify-content:center; min-width:32px; min-height:32px; padding:0; margin:0; color:var(--gold-bright,#eedda6); background:transparent; border:0; box-shadow:none; cursor:pointer; }
footer .bp-copy-mail:focus-visible, .bp-insights-retry:focus-visible { outline:2px solid currentColor; outline-offset:2px; }
footer .bp-copy-feedback { font-size:.8rem; color:inherit; }
form label.bp-insights-choice { display:flex; gap:.6rem; align-items:flex-start; color:inherit; font:inherit; font-size:.93rem; line-height:1.5; text-transform:none; letter-spacing:normal; font-weight:normal; margin:.8rem 0 1rem; cursor:pointer; }
form label.bp-insights-choice input[type=checkbox] { appearance:auto; display:block; position:static; width:1.05rem; min-width:1.05rem; height:1.05rem; min-height:0; margin:.17rem 0 0; padding:0; flex:none; accent-color:#24654b; opacity:1; }
.bp-insights-response:not(:empty) { font-size:.9rem; margin-top:.7rem; }
.bp-insights-retry { background:transparent; border:0; color:inherit; font:inherit; text-decoration:underline; padding:.2rem; cursor:pointer; }
