*{box-sizing:border-box}body{color:#17202a;background:#fff;margin:0;font-family:system-ui,sans-serif;line-height:1.6}header,main,footer{max-width:68rem;margin:auto;padding:1.25rem}nav{flex-wrap:wrap;gap:1rem;display:flex}a{color:#064a9d}label{flex-direction:column;max-width:32rem;margin:1rem 0;display:flex}input,select,button{font:inherit;max-width:100%;padding:.5rem}button{cursor:pointer;margin:.5rem 0}button:disabled{cursor:default}:focus-visible{outline-offset:3px;outline:3px solid #005fcc}.skip-link{background:#fff;padding:.75rem;position:absolute;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}section,article{margin:1.5rem 0}.review-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:1.5rem;display:grid}.receipt-preview{object-fit:contain;border:1px solid #888;width:100%;min-height:22rem}dd{overflow-wrap:anywhere;margin:0 0 .75rem}dt{font-weight:600}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid #bbb;padding:.5rem}summary{cursor:pointer;padding:.75rem 0}[role=alert]{border:2px solid #a40000;padding:.75rem}footer{border-top:1px solid #bbb}
