/* V92 — footers: a single continuous line on wide screens;
   two centered, predictable lines once space becomes constrained. */
.footer, .checkout-footer {
  display:flex!important;
  justify-content:center!important;
  align-items:center!important;
  flex-wrap:nowrap!important;
  gap:4px!important;
  text-align:center;
}
.footer-v92-group {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:4px;
  white-space:nowrap;
  flex:0 0 auto;
}
@media (max-width:700px) {
  .footer, .checkout-footer {
    flex-direction:column!important;
    flex-wrap:nowrap!important;
    row-gap:7px!important;
  }
  .footer-v92-join {display:none!important;}
}
@media (max-width:380px) {
  .footer, .checkout-footer {font-size:10px!important;}
  .footer-v92-group {gap:3px;}
}

/* V98: legally required statutory guarantee inset in the CGV panel */
#termsPlaceholder blockquote, .jim-legal-panel #jimLegalContent blockquote {border:1px solid #a6a6a6;background:transparent;margin:18px 0;padding:14px 16px;font-size:12px;line-height:1.55;}
#termsPlaceholder blockquote p, .jim-legal-panel #jimLegalContent blockquote p {margin:0 0 12px;font-size:12px;line-height:1.55;}
#termsPlaceholder blockquote p:last-child, .jim-legal-panel #jimLegalContent blockquote p:last-child {margin-bottom:0;}


/* V101: legal formatting in the footer drawers, matching standalone pages. */
@font-face{font-family:'Warsaw Gothic';src:url('Warsaw Gothic.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
#termsTitle, #jimLegalTitle{font-family:'Univers LT Std','Univers LT',Univers,'Helvetica Neue',Arial,sans-serif!important}
#termsPlaceholder p, #termsPlaceholder li, #termsPlaceholder blockquote p,
.jim-legal-panel #jimLegalContent p, .jim-legal-panel #jimLegalContent li,
.jim-legal-panel #jimLegalContent blockquote p{text-align:justify;text-justify:inter-word;hyphens:auto}
/* V102: article number and title share one line unless wrapping naturally. */
#termsPlaceholder .jim-withdraw input, #termsPlaceholder .jim-withdraw textarea,
#jimLegalContent .jim-withdraw input, #jimLegalContent .jim-withdraw textarea{color:#555!important;-webkit-text-fill-color:#555!important}
#termsPlaceholder .jim-withdraw label, #jimLegalContent .jim-withdraw label{color:#555!important}
#termsPlaceholder .jim-withdraw input:focus, #termsPlaceholder .jim-withdraw textarea:focus{outline:none!important;box-shadow:none!important}
