/* Seller disclosures reuse Ludoitte's existing type, colors and page frame. */
.legal-japan .doc__title { line-height: 1.4; font-size: clamp(28px, 4vw, 40px); }
.legal-japan .seller-languages { display: flex; flex-wrap: wrap; gap: 12px 28px; margin: 0 0 24px; }
.legal-japan section { scroll-margin-top: 100px; }
.legal-japan .seller-details { margin: 0; }
.legal-japan .seller-details > div { display: grid; grid-template-columns: 180px minmax(0, 1fr); gap: 12px 24px; padding: 18px 0; border-bottom: 1px solid var(--line); }
.legal-japan dt { color: var(--text); font-weight: 800; }
.legal-japan dd { margin: 0; color: var(--muted); line-height: 1.85; overflow-wrap: anywhere; }
.legal-japan .footer__links { flex-wrap: wrap; }
@media (max-width: 600px) {
  .legal-japan .seller-details > div { grid-template-columns: minmax(0, 1fr); gap: 6px; }
}
