.bic-teppay-receipt{margin:1.7rem 0;padding:clamp(16px,3vw,28px);border:1px solid var(--c-border);border-radius:var(--radius);background:var(--c-surface);color:var(--c-ink)}
.bic-teppay-receipt h3{margin:0 0 1.1rem;font-size:1.18em;line-height:1.65}.bic-teppay-receipt .atomic{display:inline-block;white-space:nowrap}.bic-teppay-receipt .receipt-payment{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.4rem 1rem;margin:0;padding:1rem 0;border-bottom:2px solid var(--c-ink)}.bic-teppay-receipt dl{margin:0}.bic-teppay-receipt dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.8rem;padding:1.1rem 0;border-bottom:1px dashed var(--c-border)}.bic-teppay-receipt dt{font-weight:750}.bic-teppay-receipt dd{margin:0}.bic-teppay-receipt dd strong{font-size:1.1em}.bic-teppay-receipt dt span,.bic-teppay-receipt dd span{display:block;font-size:.9em;font-weight:400;line-height:1.7;margin-top:.3rem}.bic-teppay-receipt .receipt-total{margin:1.2rem 0;padding:1rem;background:var(--c-primary-pale);border-left:4px solid var(--c-primary);color:var(--c-primary-strong)}.bic-teppay-receipt .receipt-total strong{font-size:1.18em}.bic-teppay-receipt .receipt-total>span{display:block;margin-top:.55rem}.bic-teppay-receipt .receipt-conditions{font-size:.9em;line-height:1.8}.bic-teppay-receipt .source{font-size:.82em;margin-bottom:0}
@media(max-width:599px){.bic-teppay-receipt dl>div{grid-template-columns:1fr;gap:.45rem}.bic-teppay-receipt .receipt-total strong{font-size:1em}}
