.written-challenges{margin:28px 0;padding:22px;background:#f4f0e7;border:1px solid #e4ddcd;border-radius:14px}.written-challenges>header{display:flex;gap:14px;margin-bottom:18px}.written-symbol{display:grid;place-items:center;width:42px;height:42px;flex-shrink:0;background:#e7dfcc;border-radius:12px}.written-symbol svg{width:21px;height:21px}.written-challenges h2{font-size:20px;margin:0 0 6px}.written-challenges header p{margin:0}.written-task{border-top:1px solid #ddd4c0}.written-task>summary{font-weight:700;padding:16px 0;min-height:48px;cursor:pointer}.written-task h3{font-size:16px;margin:20px 0 10px}.written-task ul,.written-task ol{padding-left:23px;line-height:1.65}.written-task li{margin:8px 0}.written-task button{margin:16px 0}.written-task details{margin:14px 0;padding:12px;background:#fffaf0;border-radius:8px}.written-task details summary{cursor:pointer;font-weight:600;min-height:32px}.written-task .preserve{white-space:pre-wrap;overflow-wrap:anywhere}
@media(max-width:480px){.written-challenges{padding:18px}.written-challenges header{gap:10px}.written-challenges h2{font-size:19px}.written-task button{width:100%}}
