.preorder-page .pr-selection{margin:24px 0;padding:20px;border:1px solid #dce5f3;border-radius:14px;min-width:0}
.preorder-page .pr-selection legend{padding:0 8px;font-size:17px;font-weight:750;color:#263e60}
.preorder-page #pr-choice-help{margin:0 0 16px;font-size:14px;line-height:1.7;color:#586d87}
.preorder-page .pr-choice-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}
.preorder-page .pr-choice-groups label{margin:0;min-width:0}
.preorder-page .pr-choice-groups select{min-height:50px;padding:12px;font-size:16px;text-overflow:ellipsis}
.preorder-page .pr-choice-summary{display:flex;flex-direction:column;gap:7px;margin-top:20px;padding:16px;background:#f5f7fc;border-radius:10px;overflow-wrap:anywhere}
.preorder-page .pr-choice-summary span{font-size:12px;font-weight:650;color:#61738e}
.preorder-page .pr-choice-summary strong{font-size:14px;font-weight:600;line-height:1.7;color:#526581}
.preorder-page .pr-choice-summary.is-complete{background:#edf3ff}
.preorder-page .pr-choice-summary.is-complete strong,.preorder-page .pr-choice-summary.is-complete span{color:#2856bb}
.preorder-page #pr-choice-notice{font-size:13px;color:#9a4b15;margin:12px 0 0}
.preorder-page #preorder-form[hidden]{display:none}
.preorder-page .pr-submit:disabled{cursor:not-allowed}
@media(max-width:600px){.preorder-page .pr-selection{padding:16px;margin:20px 0}.preorder-page .pr-choice-groups{grid-template-columns:minmax(0,1fr);gap:18px}}
