
.intro{max-width:650px;margin:auto;padding:30px 22px}.big-icon{font-size:58px}.intro h1,.arrange-card h1{letter-spacing:-.04em}.intro h1{font-size:clamp(34px,9vw,50px);margin:8px}.intro p{color:var(--muted);line-height:1.7}
.status{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.arrange-card{max-width:780px;margin:auto;padding:25px 18px}.arrange-card h1{margin:8px 0 5px;font-size:clamp(27px,7vw,40px)}
.label{margin:18px 0 8px;color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}
.word-zone{display:flex;flex-wrap:wrap;gap:8px;min-height:74px;padding:12px;border:1px dashed #cfd7e8;border-radius:16px;background:var(--surface2)}
.answer-zone{background:#f8faff}.bank-zone{background:#fff}
.word-chip{padding:10px 12px;border:1px solid #dbe2f1;border-radius:13px;background:#fff;color:var(--text);font-weight:800;cursor:pointer;box-shadow:var(--soft)}.word-chip.in-answer{background:var(--primarySoft);color:var(--primary);border-color:#cbd7ff}
.action-row{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:14px}.feedback{margin-top:16px;padding:16px;border-radius:18px;background:var(--surface2)}.feedback.ok{background:var(--greenSoft)}.feedback.no{background:var(--redSoft)}.feedback h2{margin:0}.feedback p{color:var(--muted);line-height:1.65}.feedback span{display:block;margin-bottom:13px;color:var(--primary);font-size:12px;font-weight:800}
