main{max-width:1100px;margin:auto}fieldset{margin:1rem 0;padding:1rem;border:1px solid #888;border-radius:10px}legend{font-weight:bold}#terms{max-height:28rem;overflow:auto;padding:1rem;background:#fff;color:#172137;border:1px solid #aaa;border-radius:10px}input[type=checkbox]{width:auto;min-width:22px;min-height:22px}td span{display:block;font-size:.85rem}dt{font-weight:bold;margin-top:.6rem}dd{margin-left:0;overflow-wrap:anywhere}@media print{header,button,form,details,#message,#waivers{display:none!important}body,main,table{color:#000!important;background:#fff!important}#roster{display:block!important}a{color:#000}th,td{border:1px solid #777;padding:8px}}
.payment-status{display:inline-block;padding:4px 8px;border-radius:5px}.payment-status.paid{color:#17482f;background:#dcf3e3}.payment-status.unpaid{color:#71231d;background:#fde5dc}#paymentEditor{padding:20px;border:2px solid #285965;border-radius:12px;margin:24px 0}#paymentCoverage{font-weight:bold}

.signup-payment-link{display:inline-block;padding:14px 18px;border-radius:8px;background:#193943;color:#fff;font-weight:bold;text-decoration:none}#confirmation{line-height:1.6}
