.toeic-practice{max-width:900px;margin:0 auto;padding:16px;color:#172335;line-height:1.65;overflow-wrap:anywhere}.toeic-practice *{box-sizing:border-box}.toeic-practice h2{font-size:1.5rem}.toeic-practice button{min-height:44px;padding:10px 14px;border:1px solid #9baabd;border-radius:10px;background:#fff;color:#172335;font:inherit;cursor:pointer;white-space:normal;text-align:left}.toeic-practice button:focus-visible{outline:3px solid #165dbc;outline-offset:3px}.toeic-practice button[aria-pressed=true]{background:#e4efff;border:2px solid #165dbc;font-weight:700}.toeic-practice button:disabled{cursor:default;opacity:.65}.toeic-practice nav,.toeic-controls{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.toeic-source{background:#fff5db;border:1px solid #e0c77c;padding:12px;border-radius:10px}.toeic-passage{background:#f2f6fc;border:1px solid #c7d3e3;border-radius:12px;padding:16px;margin:20px 0}.toeic-passage p{white-space:pre-wrap}.toeic-question{min-width:0;border:1px solid #c7d3e3;border-radius:12px;padding:14px;margin:20px 0}.toeic-question legend{font-weight:700;padding:0 6px;max-width:100%}.toeic-options{display:grid;gap:9px;margin-top:12px}.toeic-options button{width:100%}.toeic-result{font-weight:700}.toeic-explanation{border-left:3px solid #165dbc;padding-left:12px}.toeic-practice [role=status]{color:#475569}@media(max-width:440px){.toeic-practice{padding:10px}.toeic-question{padding:10px}.toeic-practice h2{font-size:1.25rem}}
