.fact-block{color:var(--c-ink)}
.dm-gold-step,.dm-two-ledgers,.metro-ride-threshold,.metro-account-binding,.mi-fee-waterfall,.mi-payment-fork,.taka-tax-components,.epos-bonus-tax-split,.aeon-epos-calendar,.dm-renewal-timeline{margin:1.6rem 0;padding:clamp(16px,3vw,28px);border:1px solid var(--c-border);border-radius:16px;background:var(--c-surface)}
.fact-block h3{margin:0 0 1rem;font-size:1.15rem;line-height:1.65}
.fact-block .atomic{display:inline-block;white-space:nowrap}
.fact-block .source{font-size:.85rem;line-height:1.75;margin:1rem 0 0;color:var(--c-ink-soft)}
.dm-gold-step dl,.dm-two-ledgers dl,.metro-ride-threshold dl,.mi-fee-waterfall dl,.mi-payment-fork dl,.taka-tax-components dl,.epos-bonus-tax-split dl,.aeon-epos-calendar dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0}
.fact-block dl>div{min-width:0;padding:16px;border:1px solid var(--c-border);border-radius:10px;background:var(--c-bg)}
.fact-block dt{font-weight:800;line-height:1.6;margin-bottom:.65rem}
.fact-block dd{margin:0;display:flex;flex-direction:column;gap:.65rem;line-height:1.8;overflow-wrap:anywhere}
.dm-gold-step dd>strong,.mi-fee-waterfall dd>strong{border-top:1px solid var(--c-border);padding-top:.65rem}
.dm-gold-step dl>div:last-child{border:2px solid var(--c-primary);background:var(--c-primary-pale)}
.dm-two-ledgers .ledger-receipt{padding:.75rem 0;margin:0 0 1rem;border-top:1px dashed var(--c-border);border-bottom:1px dashed var(--c-border);line-height:2}
.dm-two-ledgers dd>strong{font-size:1.4rem}
.metro-ride-threshold dd>strong{font-size:1.65rem;line-height:1.5}
.metro-ride-threshold dl>div{border-top:4px solid var(--c-primary)}
.metro-account-binding .binding-inputs{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.binding-center{margin:1rem 0 0;padding:16px;border:2px solid var(--c-primary);background:var(--c-primary-pale);text-align:center}
.binding-separate{margin:1rem 0 0;padding-top:.8rem;border-top:1px dashed var(--c-border)}
.mi-fee-waterfall dt{padding-bottom:.5rem;border-bottom:1px solid var(--c-border)}
.mi-payment-fork dl>div:first-child{border-left:5px solid var(--c-primary)}
.mi-payment-fork dl>div:last-child{border-left:5px solid var(--c-ink-soft)}
.taka-tax-components dd>strong{padding:.55rem 0;border-top:1px solid var(--c-border)}
.epos-bonus-tax-split .portal-sum{padding:16px;background:var(--c-primary-pale);border:1px solid var(--c-primary);margin:1rem 0;display:flex;flex-direction:column;gap:.5rem}
.epos-bonus-tax-split dd>strong{font-size:1.6rem}
.aeon-epos-calendar dt{padding-bottom:.6rem;border-bottom:1px solid var(--c-border)}
.aeon-epos-calendar dd>span:first-child{font-weight:700}
.dm-renewal-timeline ol{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;counter-reset:phase}
.dm-renewal-timeline li{counter-increment:phase;position:relative;min-width:0;border-top:4px solid var(--c-primary);padding:16px 0;display:flex;flex-direction:column;gap:.6rem;line-height:1.8}
.dm-renewal-timeline li b:before{content:counter(phase) " / ";font-variant-numeric:tabular-nums}
@media(max-width:599px){.dm-gold-step dl,.dm-two-ledgers dl,.metro-ride-threshold dl,.mi-fee-waterfall dl,.mi-payment-fork dl,.taka-tax-components dl,.epos-bonus-tax-split dl,.aeon-epos-calendar dl,.metro-account-binding .binding-inputs,.dm-renewal-timeline ol{grid-template-columns:minmax(0,1fr)}.dm-renewal-timeline li{padding:14px 0}.fact-block dd>strong{font-size:1.05rem}.metro-ride-threshold dd>strong,.epos-bonus-tax-split dd>strong{font-size:clamp(1rem,6vw,1.45rem)}}
