
body{font-family:Arial,'Tahoma',sans-serif;direction:rtl;background:#f7f7fb;margin:0;color:#1f2937;line-height:1.85}
.page{max-width:900px;margin:24px auto;background:white;border:1px solid #ddd;border-radius:16px;padding:28px;box-shadow:0 6px 20px #0001}
h1{text-align:center;color:#7c2d12;margin-top:0}.badge{display:inline-block;background:#fff7ed;border:1px solid #fdba74;border-radius:999px;padding:3px 12px;color:#9a3412;font-weight:bold}.statement{font-size:20px}.tbl{border-collapse:collapse;margin:18px auto;direction:ltr}.tbl th,.tbl td{border:2px solid #333;min-width:82px;height:44px;text-align:center;padding:6px;font-size:19px}.tbl th{background:#f3f4f6}.rtlcell{direction:rtl}.blank{background:#fffbe6;color:#999}.sol{display:none;background:#ecfdf5;border:1px solid #86efac;border-radius:14px;padding:18px;margin-top:18px}.btn{display:block;margin:22px auto 0;background:#2563eb;color:white;border:0;border-radius:10px;padding:12px 24px;font-size:18px;cursor:pointer}.step{background:white;border-right:5px solid #22c55e;border-radius:10px;padding:10px 14px;margin:10px 0}.note{background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;padding:12px;margin:12px 0}.mathline{direction:ltr;text-align:center;font-size:20px;margin:12px 0}.graph{display:block;margin:15px auto;max-width:520px;width:100%;border:1px solid #ddd;border-radius:12px;background:#fff} @media print{.btn{display:none}.sol{display:block}.page{box-shadow:none;border:0}}
