.legal-source-note {
      display: grid;
      gap: 6px;
      margin-top: 10px;
    }
    .legal-document {
      white-space: pre-wrap;
      overflow-wrap: anywhere;
      font: inherit;
      line-height: 1.65;
      color: #0f172a;
      background: #fff;
      border: 1px solid var(--watly-border, #dbe4ee);
      border-radius: 16px;
      padding: 18px;
      margin: 0;
    }
    .legal-document-card { padding: 0; overflow: hidden; }
    .legal-document-card .legal-document { border: 0; border-radius: 0; }
    @media (max-width: 640px) {
      .legal-document { padding: 14px; font-size: 14px; line-height: 1.55; }
    }
