.receipt-page{font-family:Matter,Arial,sans-serif;font-size:20px;line-height:1.5}.receipt-container{width:min(1080px,calc(100% - 48px));margin:auto}.receipt-hero{padding:90px 0 72px;background:var(--paper)}.receipt-label{font:14px 'Matter',Matter,Arial,sans-serif;letter-spacing:.04em}.receipt-hero h1{font-size:clamp(40px,5.5vw,76px);line-height:1.04;letter-spacing:-.035em;text-wrap:balance;margin:30px 0}.receipt-hero p:last-child{max-width:850px;font-size:24px}.receipt-section{padding-top:72px;padding-bottom:72px}.receipt-page h2{font-size:40px;line-height:1.1;letter-spacing:-.025em;text-wrap:balance}.receipt-page h3{font-size:24px;line-height:1.2;margin-bottom:12px}.claims{display:grid;grid-template-columns:1fr 1fr;gap:28px 56px}.claims>div{border-top:3px solid var(--blue)}.claims>div:nth-child(2n){border-color:var(--coral)}.inventory-section{background:white}#inventory{margin:30px 0;padding:24px;border:1px solid #aaa;border-radius:12px;overflow-wrap:anywhere}#inventory h3{margin-top:0}.inventory-note{font-size:16px;color:#555;max-width:800px}.receipt-page a{color:inherit;text-underline-offset:4px}.receipt-page a:hover{color:var(--blue)}.receipt-page button{font-size:15px;padding:12px 24px;cursor:pointer}.checks{padding-left:28px}.checks li{padding-left:12px;margin-bottom:32px}.checks li::marker{color:var(--blue);font-weight:bold}aside{padding:26px 32px;background:var(--yellow);border-radius:12px}@media(max-width:700px){.receipt-page{font-size:18px}.receipt-hero{padding:48px 0}.receipt-hero p:last-child{font-size:21px}.receipt-section{padding-top:40px;padding-bottom:40px}.claims{grid-template-columns:1fr;gap:20px}.receipt-page h2{font-size:32px}}
