/* Existing design system; only the personal product's notices and sticky anchors. */
[data-page="nebankovni-pujcka"] .personal-hero .hero-small { font-size: 14px; line-height: 1.7; }
[data-page="nebankovni-pujcka"] main > section[id],
[data-page="nebankovni-pujcka"] #vyber-castku-osobni { scroll-margin-top: calc(var(--header-height, 86px) + 88px); }
[data-page="nebankovni-pujcka"] .section-nav a { flex: 0 0 auto; }
[data-page="nebankovni-pujcka"] .personal-example-label { display: block; margin-top: 24px; color: var(--ink); }
[data-page="nebankovni-pujcka"] .personal-document-notice { margin-top: 24px; line-height: 1.8; }
[data-page="nebankovni-pujcka"] .document-list li::before { content: counter(documents, decimal-leading-zero); }

/* Price example and user selection remain the same two-column component. */
[data-page="nebankovni-pujcka"] #cena .personal-example-label { margin-bottom: 6px; }
[data-page="nebankovni-pujcka"] #cena .personal-fixed-caption { margin: 0; color: var(--muted); font-size: 14px; line-height: 1.7; }
[data-page="nebankovni-pujcka"] #cena .personal-example-note { margin: 0 0 8px; color: var(--muted); font-size: 14px; line-height: 1.75; }
[data-page="nebankovni-pujcka"] #cena .personal-example-fees { margin: 0; font-size: 12px; line-height: 1.75; }
[data-page="nebankovni-pujcka"] #cena .amount-field [data-personal-amount] { flex: 0 0 auto; width: 7ch; min-width: 0; max-width: calc(100% - 2.5ch); }
@supports (field-sizing: content) {
  [data-page="nebankovni-pujcka"] #cena .amount-field [data-personal-amount] { field-sizing: content; width: auto; }
}

/* Only the four amount guides and two related articles share this interaction. */
[data-page="nebankovni-pujcka"] [data-personal-reading-card] {
  cursor: pointer;
  transition: border-color .18s ease, box-shadow .18s ease;
}
[data-page="nebankovni-pujcka"] [data-personal-reading-card]:is(:hover, :focus-visible) {
  border-color: #adc4da;
  box-shadow: 0 10px 28px rgb(16 45 73 / 7%);
}
[data-page="nebankovni-pujcka"] [data-personal-reading-card]:focus-visible {
  outline: 2px solid var(--ink);
  outline-offset: 4px;
}
[data-page="nebankovni-pujcka"] [data-personal-reading-card] .icon {
  transition: transform .18s ease;
}
[data-page="nebankovni-pujcka"] [data-personal-reading-card]:is(:hover, :focus-visible) .icon {
  color: var(--ink);
  transform: translateX(3px);
}
[data-page="nebankovni-pujcka"] [data-personal-reading-card] .text-link:hover {
  text-decoration: none;
}
@media (prefers-reduced-motion: reduce) {
  [data-page="nebankovni-pujcka"] [data-personal-reading-card],
  [data-page="nebankovni-pujcka"] [data-personal-reading-card] .icon { transition: none; }
  [data-page="nebankovni-pujcka"] [data-personal-reading-card]:is(:hover, :focus-visible) .icon { transform: none; }
}
