*{box-sizing:border-box}.waiver-shell{color:#0b0c0d;background:#f1f1ed;min-height:100vh;font-family:Arial,Helvetica,sans-serif}.waiver-header{color:#fff;background:#090a0b;justify-content:space-between;align-items:center;height:90px;padding:18px 5vw;display:flex}.waiver-header img{filter:invert();width:135px}.waiver-header>div{align-items:center;gap:22px;display:flex}.waiver-header span{letter-spacing:.16em;color:#9ba1a5;font-size:9px;font-weight:900}.waiver-header a{color:#fff;text-transform:uppercase;font-size:10px;font-weight:900}.waiver-intro{border-bottom:1px solid #c9c9c5;padding:70px 7vw 55px}.waiver-intro p,.waiver-success p{letter-spacing:.18em;font-size:9px;font-weight:900}.waiver-intro h1,.waiver-success h1{letter-spacing:-.06em;margin:18px 0 28px;font-size:clamp(48px,8vw,100px);line-height:.88}.waiver-intro>span{color:#5e6264;max-width:690px;font-size:16px;line-height:1.6;display:block}.waiver-form{max-width:1120px;margin:auto;padding:25px 5vw 85px}.waiver-form>section{background:#fff;border:1px solid #d6d6d2;grid-template-columns:70px 1fr;gap:24px;margin:14px 0;padding:34px;display:grid}.section-number{color:#888;font-size:12px;font-weight:900}.form-content h2{margin:0 0 24px;font-size:30px}.field-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.field-grid .wide{grid-column:1/-1}.waiver-form label{letter-spacing:.1em;text-transform:uppercase;color:#666;font-size:9px;font-weight:900}.waiver-form input,.waiver-form select{background:#fff;border:1px solid #aaa;width:100%;margin-top:7px;padding:14px;font-size:14px;display:block}.read-note,.signature-note{color:#5f6365;line-height:1.6}.ack-list{gap:10px;margin-top:20px;display:grid}.ack{cursor:pointer;background:#fafaf8;border:1px solid #d4d4d0;grid-template-columns:24px 1fr;gap:14px;padding:18px;display:grid!important}.ack input{width:20px;height:20px;margin:1px 0}.ack span{flex-direction:column;gap:8px;display:flex}.ack strong{color:#111;letter-spacing:.04em;font-size:11px}.ack small{letter-spacing:0;text-transform:none;color:#555;font-size:12px;font-weight:400;line-height:1.55}.signature{margin:22px 0;display:block}.signature input{font-size:18px}.form-content button,.waiver-success a{color:#fff;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;background:#0b0c0d;border:0;padding:16px 20px;font-size:10px;font-weight:900}.record-note{color:#777;margin-top:15px;line-height:1.5;display:block}.waiver-error{color:#fff;background:#111;margin-bottom:14px;padding:16px}.waiver-success{min-height:calc(100vh - 160px);padding:12vw 8vw}.waiver-success span{color:#666;margin-bottom:34px;display:block}.waiver-success a{display:inline-block}.waiver-shell footer{color:#fff;letter-spacing:.12em;background:#090a0b;justify-content:space-between;padding:26px 5vw;font-size:9px;font-weight:900;display:flex}.waiver-shell footer a{color:#fff}@media (width<=700px){.waiver-header{height:auto;padding:18px}.waiver-header>div span{display:none}.waiver-intro{padding:50px 22px 40px}.waiver-form{padding:12px 12px 60px}.waiver-form>section{grid-template-columns:1fr;padding:23px}.field-grid{grid-template-columns:1fr}.field-grid .wide{grid-column:auto}.section-number{border-bottom:1px solid #ddd;padding-bottom:10px}.ack{padding:15px}.waiver-shell footer{flex-direction:column;gap:15px}}
