.registration-content{max-width:900px;margin:auto}.registration-content h2{color:var(--navy);margin:24px 0 18px;font:32px/1.2 Georgia,serif}.registration-content h3{color:var(--navy);margin:14px 0;font:25px/1.3 Georgia,serif}.registration-content p,.registration-content li{font-size:16px;line-height:1.7}.registration-content small{font-size:14px}.registration-notice{border-left:4px solid var(--gold);background:#edf3f8;padding:20px}.registration-card{border:1px solid var(--line);margin:24px 0;padding:28px}.registration-content form{gap:22px;display:grid}.registration-content label{font-size:16px;line-height:1.6}.registration-content [data-slot=native-select-wrapper]{width:100%;margin-top:8px}.registration-content [data-slot=native-select]{width:100%;min-height:44px;font-size:16px}.registration-choice{align-items:flex-start;gap:14px;padding:14px 0;display:flex}.registration-choice [data-slot=checkbox]{flex-shrink:0;margin-top:5px}.registration-content fieldset{border:1px solid var(--line);padding:20px}.registration-costs>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:10px 0;display:flex}.registration-costs dd{white-space:nowrap;margin:0}.registration-content details{margin:20px 0}.registration-content summary{cursor:pointer;font-weight:700}.registration-content a{text-underline-offset:3px;text-decoration:underline}@media (max-width:550px){.registration-card{padding:18px}.registration-content h2{font-size:28px}}
