/* Existing brand retained. Legal content: variance 3, motion 1, density 5. */
.legal-content .statutory-guarantees {
  border: 1px solid currentColor;
  padding: clamp(1rem, 3vw, 2rem);
  margin-block: 1.5rem;
}
.statutory-guarantees p,
.withdrawal-card blockquote p { font-size: 1rem; line-height: 1.65; }
.legal-content a { text-underline-offset: .2em; }
.legal-content a:focus-visible { outline: 2px solid currentColor; outline-offset: 4px; }
.legal-content [id] { scroll-margin-top: 2rem; }
.legal-content code { overflow-wrap: anywhere; }
@media print {
  .legal-page { background: white; color: black; }
  .legal-header, .legal-summary, .legal-footer { display: none; }
  .legal-content, .legal-content section { display: block; width: auto; max-width: none; }
  .legal-content a { color: inherit; }
  .legal-content h2, .legal-content h3 { break-after: avoid; }
  .legal-content p { orphans: 3; widows: 3; }
}
