:root{color:#171717;background:#f6f7f9;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;line-height:1.5}*{box-sizing:border-box}body{margin:0}main{max-width:760px;margin:0 auto;padding:40px 20px 64px}h1{margin:0 0 8px;font-size:28px;line-height:1.2}h2{margin:28px 0 6px;font-size:18px}p,li{font-size:15px}a{color:#0b6b45}.muted{color:#5f6368;font-size:13px}.card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-top:16px;padding:20px}code{background:#f1f3f5;border-radius:5px;padding:2px 5px}.pay button{font:inherit;color:#fff;cursor:pointer;background:#0b6b45;border:1px solid #0b6b45;border-radius:8px;padding:10px 16px;font-weight:600}.pay button:hover{background:#095a3a}.pay .sum{grid-template-columns:1fr auto auto;align-items:baseline;gap:8px 20px;margin:0;display:grid}.pay .sum .h{color:#5f6368;text-align:right;font-size:12px}.pay .sum .v{text-align:right;font-variant-numeric:tabular-nums}.pay .sum .k{font-weight:600}.pay .stmt{border-collapse:collapse;width:100%;font-size:14px}.pay .stmt th{text-align:left;color:#5f6368;border-bottom:1px solid #e5e7eb;padding:6px 4px;font-size:12px;font-weight:500}.pay .stmt td{vertical-align:top;border-bottom:1px solid #f1f3f4;padding:8px 4px}.pay .stmt .n{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.pay .tag{color:#3c4043;white-space:nowrap;background:#f1f3f4;border-radius:999px;padding:1px 8px;font-size:12px;display:inline-block}.pay .tag.due{color:#92400e;background:#fef3c7}.pay .tag.paid{color:#166534;background:#dcfce7}
