/* Темра — правни/контакт страници: тясна четяща колона върху токените на фунията. */
.legal-header { border-bottom: 2px solid var(--c-line); padding: 16px 20px; }
.legal-header__inner { max-width: 760px; margin: 0 auto; display: flex; justify-content: space-between; align-items: center; gap: 16px; }
.legal-header__brand { font-family: var(--font-head); font-weight: 800; font-size: 18px; letter-spacing: 1px; color: var(--c-ink); text-decoration: none; min-height: 44px; display: inline-flex; align-items: center; }
.legal-header__back { font-size: 14px; }
.legal-main { max-width: 760px; margin: 0 auto; padding: 32px 20px 72px; }
.legal-main__title { font-family: var(--font-head); font-weight: 800; font-size: clamp(24px, 4vw, 32px); line-height: 1.2; margin: 0 0 24px; text-wrap: pretty; }
.legal-prose { font-size: 15.5px; line-height: 1.65; }
.legal-prose h2 { font-family: var(--font-head); font-weight: 700; font-size: 19px; margin: 36px 0 10px; }
.legal-prose h3 { font-family: var(--font-head); font-weight: 700; font-size: 16px; margin: 24px 0 8px; }
.legal-prose p, .legal-prose li { margin: 0 0 12px; }
.legal-prose ul, .legal-prose ol { padding-left: 22px; margin: 0 0 16px; }
.legal-prose a { text-decoration: underline; text-underline-offset: 2px; }
.legal-prose .note { background: #FDF3EF; border: 2px dashed var(--c-cta); border-radius: 10px; padding: 14px 16px; font-size: 14px; }
.legal-prose .muted { color: var(--c-muted); font-size: 13.5px; }
.legal-prose table { border-collapse: collapse; width: 100%; font-size: 14px; margin: 0 0 16px; }
.legal-prose td, .legal-prose th { border: 1px solid var(--c-line); padding: 8px 10px; text-align: left; vertical-align: top; }
.legal-prose th { background: var(--c-bg-alt); font-weight: 700; }
.legal-table-scroll { overflow-x: auto; }
.temra-legal .t-footer { padding-bottom: 40px; }
/* Пасажите за картови плащания в правните текстове: скрити, докато TEMRA_CARD_PAYMENTS е false (body.temra-cards-on ги показва). */
.legal-prose .note-card { display: none; }
body.temra-cards-on .legal-prose .note-card { display: block; }
.legal-prose mark { background: #E8A13D; color: #261418; padding: 1px 5px; border-radius: 4px; font-weight: 600; }
