.life-lesson-link{display:inline-flex;align-items:center;gap:.35rem;margin-top:14px;color:#126b5c;font-weight:800;text-decoration:underline;text-underline-offset:4px}.life-lesson-link:focus-visible{outline:3px solid #ef8b68;outline-offset:4px}.lesson-page{background:#fbfaf6}.lesson-hero{background:linear-gradient(135deg,#103f38,#197064);color:#fff}.lesson-hero>.shell{padding-block:clamp(55px,8vw,95px)}.lesson-hero h1{max-width:980px;margin:.3rem 0 1.2rem;color:#fff;font-size:clamp(42px,6vw,76px);line-height:1.02;letter-spacing:-3px}.lesson-hero p{max-width:820px;color:#dcefe9;font-size:19px;line-height:1.7}.lesson-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.lesson-meta span{border:1px solid #ffffff38;border-radius:999px;background:#ffffff12;padding:8px 13px;font-size:14px;font-weight:700}.lesson-article{max-width:970px;padding-block:60px}.lesson-article>section{margin:0 0 75px}.lesson-article h2{margin:.4rem 0 1.3rem;font-size:clamp(31px,4vw,48px)}.lesson-article h3{font-size:22px}.lesson-article p,.lesson-article li,.lesson-article dd{color:#3c514c;font-size:17px;line-height:1.8}.lesson-goals{margin-bottom:70px;border:1px solid #cfe2da;border-radius:24px;background:#edf7f3;padding:28px}.lesson-goals h2{font-size:27px}.lesson-goals ul{columns:2;gap:45px}.lesson-language{margin-top:30px;border-radius:22px;background:#fff;padding:26px;box-shadow:0 12px 32px rgba(14,62,54,.07)}.lesson-language dl{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:0}.lesson-language dl>div{border-top:1px solid #dbe7e2;padding-top:13px}.lesson-language dt{color:#125f52;font-weight:800}.lesson-language dd{margin:4px 0 0;font-size:15px}.lesson-article blockquote{margin:24px 0;border-left:6px solid #ef8b68;border-radius:0 20px 20px 0;background:#fff1e9;padding:28px;font-size:21px;font-weight:750;line-height:1.65}.lesson-solution{margin-top:26px;border:2px solid #8bc9ba;border-radius:20px;background:#f2faf7;padding:25px}.lesson-solution h3{margin-top:0}.lesson-levels{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.lesson-levels article{border:1px solid #d9e5e0;border-radius:19px;background:#fff;padding:22px}.lesson-levels h3{margin-top:0;color:#145d51}.lesson-levels p{font-size:15px}.lesson-tasks{display:grid;gap:12px;padding:0;list-style:none;counter-reset:task}.lesson-tasks li{position:relative;counter-increment:task;border-radius:16px;background:#edf5f1;padding:18px 20px 18px 64px}.lesson-tasks li:before{content:counter(task);position:absolute;left:18px;top:17px;display:grid;width:31px;height:31px;border-radius:50%;background:#17675e;color:#fff;place-items:center;font-weight:800}.lesson-answer{margin-top:22px;border:1px solid #cadfd7;border-radius:16px;background:#fff}.lesson-answer summary{cursor:pointer;padding:18px;font-weight:800}.lesson-answer summary:focus-visible{outline:3px solid #ef8b68;outline-offset:3px}.lesson-answer p{padding:0 20px 15px}.lesson-nav{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #d4e1dc;padding-top:30px}.lesson-nav a{color:#116557;font-weight:800}.lesson-nav a:last-child{text-align:right}@media(max-width:760px){.lesson-hero h1{letter-spacing:-1.8px}.lesson-goals ul{columns:1}.lesson-language dl,.lesson-levels{grid-template-columns:1fr}.lesson-nav{flex-direction:column}.lesson-nav a:last-child{text-align:left}}
