:root{font-family:Tahoma,Arial,sans-serif;color:#143e38;background:#eff8f4;font-size:18px}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at 10% 20%,#d8efe8 0,transparent 40%),#eff8f4}header{max-width:1060px;margin:auto;padding:25px 24px;display:flex;align-items:center;justify-content:space-between;gap:12px}.brand{font-size:1.25rem;font-weight:bold}.tag{font-size:.8rem;color:#466c61;background:#fff;border-radius:30px;padding:9px 16px}main{max-width:990px;margin:10px auto;padding:0 24px}h1{font-size:2.35rem;line-height:1.5;margin:10px 0}h2{font-size:1.6rem;line-height:1.7;margin:16px 0}p{line-height:1.8}.intro{text-align:center}.eyebrow{color:#0c7162;font-weight:bold;font-size:.85rem}.muted{color:#526d65}.lessons{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:28px 0}.lesson{border:2px solid #bcd7ce;border-radius:26px;overflow:hidden;background:white;box-shadow:0 6px 0 #d9e9e2;display:flex;flex-direction:column}.lesson .inside{padding:22px}.lesson h2{margin:5px 0;font-size:1.4rem}.lesson p{margin:8px 0 20px}.photo{width:100%;height:155px;object-fit:cover}.steps-art{height:155px;background:#ffe18a;display:flex;align-items:center;justify-content:center;gap:16px;font-size:2.5rem}.steps-art span:nth-child(2){font-size:1.6rem}.pill{font-size:.78rem;font-weight:bold;color:#516258}button{font:inherit;cursor:pointer;touch-action:manipulation;line-height:1.6}button:focus-visible{outline:4px solid #e7a323;outline-offset:5px}.primary{background:#087561;color:#fff;border:0;border-bottom:5px solid #075c4d;border-radius:15px;padding:13px 22px;font-weight:bold;min-height:56px}.lesson .primary{width:100%}.gold{background:#ffdb6f;color:#473812;border-color:#dfb344}.secondary{background:white;border:2px solid #b9d5c9;border-radius:13px;padding:10px 17px;color:#245849}.topline{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;flex-wrap:wrap}.score{background:#fff1b9;padding:9px 17px;border-radius:30px;font-weight:bold}.board{background:white;border:2px solid #cce1d8;border-radius:28px;padding:26px 34px;box-shadow:0 8px 0 #dfebe5;max-width:770px;margin:auto;text-align:center}.progress{display:flex;gap:7px;margin:12px 0 24px}.progress span{height:9px;flex:1;border-radius:20px;background:#e4ece7}.progress .done{background:#168775}.question-icon{font-size:3rem;margin:6px}.choices{display:grid;gap:13px;text-align:right;margin:24px 0}.choice{border:2px solid #c4d8d0;border-bottom:5px solid #c4d8d0;background:#fafffc;border-radius:15px;text-align:right;padding:14px 20px;color:#173e34;display:flex;align-items:center;gap:15px;font-size:1.1rem}.choice:not(:disabled):hover{background:#edf9ee;border-color:#188574}.choice .letter{background:#e5f0ea;border-radius:10px;padding:2px 10px;font-size:.9rem}.choice.correct{border-color:#188574;background:#ddf6e8}.choice.wrong{border-color:#d99937;background:#fff3d6}.choice:disabled{cursor:default;color:#173e34;opacity:1}.feedback{border-radius:15px;padding:14px;background:#eef7f1;line-height:1.9;margin-bottom:18px;min-height:0}.feedback:empty{display:none}.feedback strong{display:block}.actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px}.big-star{font-size:4rem}.memory{background:#f0f8f3;border-radius:16px;padding:16px;text-align:right;line-height:2;margin:22px 0}.memory p{margin:5px 0}footer{text-align:center;padding:24px;color:#526d65;font-size:.85rem}[hidden]{display:none!important}@media(max-width:620px){:root{font-size:17px}header{padding:18px}.tag{display:none}main{padding:0 16px}h1{font-size:1.8rem}.lessons{grid-template-columns:1fr;gap:18px}.photo,.steps-art{height:120px}.lesson .inside{padding:18px}.board{padding:20px 17px}h2{font-size:1.3rem}.choice{padding:12px}.brand{font-size:1.1rem}}
