/* 1.2 · Payment and ANPC badges in the footer, and the online withdrawal form (art. 11^1 OUG 34/2014). */

/* Footer: one quiet row between the wordmark and the legal line, with the same hairline. */
.footer-assurance { display:flex; flex-wrap:wrap; align-items:center; gap:18px 32px; padding:22px 0; border-bottom:1px solid #6e5a4b; }
.footer-netopia { display:inline-flex; align-items:center; gap:14px; color:#d2bca9; font-size:var(--text-label); letter-spacing:.03em; }
.footer-netopia img { width:auto; height:36px; }
.footer-anpc { display:inline-flex; margin-left:auto; line-height:0; }
.footer-anpc img { width:201px; height:50px; border-radius:3px; }
@media (max-width:760px) {
  .footer-assurance { gap:16px; padding:20px 0; }
  .footer-netopia { flex-wrap:wrap; gap:10px; }
  .footer-anpc { margin-left:0; }
}

/* Withdrawal form: the checkout's fields, in the text column of the page. */
.withdrawal.prose { min-height:0; padding-bottom:0; }
.withdrawal-form p { margin:0 0 22px; }
.withdrawal-form label { display:block; margin-bottom:8px; font-size:var(--text-caption); }
.withdrawal-form label small { color:var(--muted); font-size:inherit; }
.withdrawal-form input, .withdrawal-form textarea { width:100%; min-height:54px; padding:12px 14px; border:1px solid #aa9a8d; border-radius:8px; background:transparent; font-size:var(--text-ui); line-height:1.5; }
.withdrawal-form textarea { min-height:110px; resize:vertical; }
.withdrawal-form .button { margin-top:6px; }
.withdrawal-trap { position:absolute; left:-9999px; width:1px; height:1px; overflow:hidden; }
.withdrawal-error { padding:14px 18px; border:1px solid var(--terra); border-radius:12px; }
.withdrawal-notice { padding:26px 28px; border:1px solid #d6cbc0; border-radius:20px; background:#fffdfa; }
.withdrawal-notice h2 { margin:0 0 14px; }
.withdrawal-notice pre { margin:0 0 18px; padding:16px 18px; border-radius:12px; background:var(--ivory); font:inherit; font-size:var(--text-caption); line-height:1.7; white-space:pre-wrap; }
.withdrawal-notice p:last-child { margin-bottom:0; }
@media (max-width:760px) {
  .withdrawal-form input, .withdrawal-form textarea { font-size:16px; }
  .withdrawal-notice { padding:20px; }
}
