*{box-sizing:border-box}body{color:#26333d;background:#f3f5f7;margin:0;font-family:Arial,Helvetica,sans-serif;line-height:1.6}main{max-width:1000px;margin:auto;padding:28px 24px 50px}header{border-bottom:1px solid #dce1e7;justify-content:space-between;align-items:center;gap:24px;padding-bottom:20px;display:flex}header img{max-width:50%;height:auto}header span,.eyebrow{letter-spacing:1.5px;color:#a52029;font-size:12px;font-weight:700}.intro{justify-content:space-between;align-items:center;gap:24px;padding:30px 0;display:flex}h1{margin:8px 0;font-size:30px;line-height:1.2}h2{margin:0 0 18px;font-size:19px}.total{text-align:right;min-width:180px}.total span,.total strong{display:block}.total strong{color:#a52029;font-size:30px}.paper{background:#fff;border:1px solid #dee3e8;border-radius:14px;margin-bottom:24px;padding:28px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:14px}th,td{text-align:right;border-bottom:1px solid #e1e5e9;padding:13px 10px}th:first-child,td:first-child{text-align:left}th{color:#fff;background:#a52029}td:first-child{min-width:210px}small{color:#a52029;display:block}dl{max-width:350px;margin:24px 0 30px auto}dl div{justify-content:space-between;padding:5px 0;display:flex}dd{margin:0;font-weight:600}.grand-total{border-top:2px solid #a52029;margin-top:8px;font-size:20px}.notes{white-space:pre-wrap;overflow-wrap:anywhere}.help,footer{color:#576672;font-size:13px}ul{padding-left:20px}.notice{background:#fff8df;border:1px solid #dcc279;border-radius:8px;margin:18px 0;padding:16px}.error{background:#fff0ee;border-color:#ca7772}.response-result{background:#e5f5ed;border:1px solid #32936f;border-radius:12px;margin-bottom:24px;padding:26px}.response-result.declined{background:#fff1ee;border-color:#ce8c82}fieldset{border:0;margin:0;padding:0}.choices{flex-wrap:wrap;gap:22px;margin:20px 0;display:flex}.choices label{font-weight:700}.field{gap:6px;margin-bottom:18px;display:grid}.field input,.field textarea{font:inherit;border:1px solid #acb6bf;border-radius:6px;width:100%;padding:12px}.ack{align-items:flex-start;gap:12px;margin:22px 0;display:flex}.ack input{margin-top:6px}button{font:inherit;cursor:pointer;color:#25313d;background:#e4e9ee;border:0;border-radius:6px;padding:12px 22px;font-weight:700}.accept{color:#fff;background:#176c50}.decline{color:#fff;background:#a52029}button:disabled{opacity:.5;cursor:default}:focus-visible{outline-offset:3px;outline:3px solid #1976bd}footer{text-align:center;padding:10px 0}a{color:#92212a}@media (max-width:600px){main{padding:18px 12px}.intro{display:block}h1{font-size:25px}.total{text-align:left;margin-top:18px}.paper{padding:18px}header span{font-size:10px}button{width:100%}}.field select{font:inherit;background:#fff;border:1px solid #acb6bf;border-radius:6px;width:100%;padding:12px}.decline-feedback{background:#f7f8fa;border:1px solid #dee3e8;border-radius:10px;padding:20px}.decline-feedback h3{margin:0}.discussion-link{padding:10px 0;font-weight:700;display:inline-block}.discover{margin:30px 0}.service-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0;display:grid}.service-cards a{color:inherit;background:#fff;border:1px solid #dee3e8;border-top:3px solid #a52029;border-radius:10px;flex-direction:column;padding:22px;text-decoration:none;display:flex}.service-cards a:hover{background:snow;border-color:#a52029}.service-cards h3{margin:0;font-size:18px;line-height:1.4}.service-cards p{color:#576672;font-size:14px}.card-link{color:#92212a;margin-top:auto;font-size:14px;font-weight:700}@media (max-width:700px){.service-cards{grid-template-columns:1fr}.decline-feedback{padding:16px}}
