.receipt-main{padding:0 20px clamp(56px,8vw,100px)}.receipt-main .ft-empty{max-width:740px}.receipt-main .ft-about{margin-top:64px}.receipt-tool{max-width:740px;margin:0 auto}.receipt-tool .ft-drop{margin-top:28px}.receipt-tool .ft-notice{margin-top:20px}.receipt-progress,.receipt-result{border:1px solid var(--border);background:var(--card-bg);border-radius:20px;margin-top:28px;padding:clamp(18px,5vw,36px)}.receipt-progress{color:var(--muted-foreground)}.receipt-result h2{font:700 clamp(23px, 5vw, 34px) var(--ft-display);margin-top:12px}.receipt-result h2+p,.receipt-next{color:var(--muted-foreground)}.receipt-next{margin-top:18px}.receipt-next a{color:var(--accent);text-decoration:underline}.receipt-amounts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.receipt-amounts>div{border:1px solid var(--border);border-radius:10px;padding:12px}.receipt-amounts dt{color:var(--muted-foreground);font-size:14px}.receipt-amounts dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0;font-weight:650}.receipt-example-figures{color:var(--foreground);font-variant-numeric:tabular-nums;font-weight:600}@media (max-width:639px){.receipt-result .ft-downloads{grid-template-columns:minmax(0,1fr)}}@media (min-width:640px){.receipt-amounts{grid-template-columns:repeat(4,minmax(0,1fr))}}