.waiver-page{overflow-wrap:anywhere;max-width:900px}.waiver-page p{margin-block:1rem}.waiver-page h2{margin-block:2rem 1rem;font-size:clamp(1.35rem,3.5vw,1.9rem)}.waiver-page h3{font-size:1.25rem;line-height:1.2}.waiver-form,.waiver-fields{grid-template-columns:minmax(0,1fr);gap:1.5rem;display:grid}.waiver-form fieldset{border:1px solid var(--color-border);min-width:0;padding:1.25rem}.waiver-form legend{padding-inline:.5rem;font-weight:600}.waiver-form label{gap:.4rem;margin-block:.75rem;display:grid}.waiver-form input:not([type=hidden]),.waiver-form select{color:#fff;background:#151515;border:1px solid #999;border-radius:6px;width:100%;min-height:48px;padding:.65rem;font-size:1rem}.waiver-form .choice{cursor:pointer;align-items:flex-start;gap:.8rem;display:flex}.waiver-form .choice input{width:24px;height:24px;min-height:24px;accent-color:var(--color-accent);flex:0 0 24px;margin-top:.3rem}.waiver-section{border-block-end:1px solid var(--color-border);padding-block:1.5rem}.waiver-form .initials input{text-transform:uppercase;max-width:8rem}.waiver-page .glow-btn{margin-block:1rem}.waiver-page a:not(.glow-btn){color:var(--color-accent);text-decoration:underline}.agreement-notice{font-size:1rem;font-weight:700}
