.preferencesCard{max-width:780px;margin:18px auto;padding:clamp(18px,4vw,30px);background:#07182e;border:1px solid #e69516;border-radius:14px;color:#fff}
.preferencesCard h2{margin:0 0 12px;color:#e69516;font-size:clamp(25px,4vw,34px)}
.preferencesCard p{line-height:1.5;font-size:17px;overflow-wrap:anywhere}
.preferencesCard fieldset{border:1px solid #258c98;border-radius:10px;margin:18px 0;padding:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.preferencesCard legend{padding:0 8px;font-weight:800;color:#39ff14}
.preferencesCard .sportChoices label{display:flex;gap:10px;align-items:center;min-height:44px;font-size:18px}
.preferencesCard input[type=checkbox]{width:22px;height:22px;accent-color:#39ff14;flex-shrink:0}
.preferenceDay{display:grid;gap:10px;font-weight:700;margin:20px 0;font-size:18px}
.preferenceDay select{max-width:100%;width:100%;padding:12px;background:#02062a;color:#fff;border:1px solid #258c98;border-radius:8px;font-size:18px}
.preferencesCard .button{white-space:normal;text-align:center;min-height:44px}
.preferencesCard :focus-visible{outline:3px solid #39ff14;outline-offset:4px}
.preferencesCard [hidden]{display:none!important}
@media(max-width:460px){.preferencesCard fieldset{grid-template-columns:1fr}.preferencesCard .planSubmit{width:100%}}
