.difficulty-choice{display:block;text-align:left;margin:12px 0 14px;font-size:12px;font-weight:800;color:#31554f}
.difficulty-choice select{display:block;width:100%;min-height:44px;margin:5px 0;padding:9px 10px;border:1px solid #8fae83;border-radius:10px;background:#f0f7e4;color:#264b44;font:700 14px system-ui;cursor:pointer}
.difficulty-choice select:focus-visible{outline:3px solid #e4b54d;outline-offset:2px}
.difficulty-choice small{display:block;font-size:11px;font-weight:500;line-height:1.35;color:#506c5c}
.start-banner .difficulty-choice{margin:10px 0 14px}
@media(max-height:620px){.start-banner .difficulty-choice small{display:none}.start-banner .difficulty-choice{margin:6px 0}.start-banner .difficulty-choice select{min-height:40px}}
