.rwq-app{max-width:900px;margin:30px auto;padding:28px;background:#fff;border-radius:16px;box-shadow:0 8px 24px rgb(0 0 0 / .08);font-family:Arial,sans-serif}.rwq-app h2{margin-top:0;color:#1d3557}.rwq-intro{color:#444;margin-bottom:18px}.rwq-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.rwq-row input,.rwq-question input{width:100%;box-sizing:border-box;padding:12px;border:1px solid #d8d8d8;border-radius:8px;font-size:15px}.rwq-btn{background:#1976d2;color:#fff;border:none;padding:12px 18px;border-radius:8px;cursor:pointer;font-size:15px}.rwq-btn:hover{background:#125ca3}.rwq-question{background:#f7f9fc;border-left:4px solid #1976d2;border-radius:10px;padding:16px;margin:14px 0}.rwq-theme{color:#1976d2;font-size:14px;margin-bottom:8px}.rwq-question label{display:block;line-height:1.5}.rwq-question input{margin-top:10px}#rwq-result{margin-top:20px;padding:24px;border-radius:14px;text-align:center;background:#edf8ef;border:2px solid #2e7d32}.rwq-score{font-size:34px;font-weight:700;color:#2e7d32}.rwq-percent{font-size:20px;margin-top:8px;color:#1f5f25}.rwq-message{font-size:18px;margin-top:12px}.rwq-mail{color:#555;font-style:italic}.rwq-corrections{margin-top:22px;text-align:left}.rwq-correction{padding:14px;border-radius:10px;margin-bottom:12px;line-height:1.5}.rwq-correction.ok{background:#edf8ef;border-left:4px solid #2e7d32}.rwq-correction.ko{background:#fff1f1;border-left:4px solid #c62828}.rwq-correction-prompt{margin:6px 0 8px;color:#333}.rwq-user-answer{margin-top:6px;color:#555;font-size:14px}@media (max-width:700px){.rwq-row{grid-template-columns:1fr}}