.education-page{max-width:1200px;margin:auto;padding:42px 40px 80px;overflow-wrap:anywhere}.edu-breadcrumb{display:flex;flex-wrap:wrap;gap:9px;font-size:.73rem;color:var(--muted);line-height:1.8;margin-bottom:46px}.edu-breadcrumb a{text-decoration:underline;text-underline-offset:3px}.edu-heading{max-width:850px;border-bottom:1px solid var(--line);padding-bottom:38px;margin-bottom:40px}.edu-heading h1{font-size:clamp(2.6rem,5vw,4.8rem);line-height:1.08}.edu-intro{color:var(--muted);font-size:1rem;margin-top:24px;max-width:760px}.edu-disclaimer{font-size:.7rem;color:var(--muted);margin-top:18px}.edu-start{max-width:770px;margin-bottom:35px}.edu-start h2,.edu-note h2{font-size:1.6rem;letter-spacing:-.025em;line-height:1.3}.edu-start p,.edu-note p{color:var(--muted);font-size:.88rem;margin-top:16px}.course-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.course-card{display:flex;flex-direction:column;align-items:start;padding:26px;background:#fff;border:1px solid var(--line);border-radius:15px;min-width:0;transition:border-color .15s,background .15s}.course-card:hover{border-color:#8da47d;background:#f3f7ed}.course-number{font-size:.7rem;color:#718067;margin-bottom:28px}.course-card h2{font-size:1.3rem;line-height:1.25;letter-spacing:-.025em}.course-card p{font-size:.8rem;color:var(--muted);margin:17px 0 24px}.course-read{margin-top:auto;font-size:.74rem;font-weight:700;display:flex;justify-content:space-between;width:100%;gap:15px}.edu-note{margin-top:45px;padding:30px;background:var(--mint);border-radius:15px}.education-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,.34fr);gap:65px}.lesson-content,.related-lessons{min-width:0}.lesson-content h2{font-size:1.7rem;letter-spacing:-.03em;line-height:1.25}.lesson-content p,.lesson-content li{font-size:.94rem;line-height:1.85;color:var(--muted)}.lesson-content p{margin-top:20px}.lesson-section{margin:45px 0}.lesson-toc{display:flex;flex-direction:column;align-items:start;gap:12px;padding:27px;border:1px solid var(--line);border-radius:14px;background:#fff}.lesson-toc h2{font-size:.9rem;letter-spacing:0;margin-bottom:6px}.lesson-toc a{font-size:.78rem;line-height:1.6;text-decoration:underline;text-underline-offset:4px}.lesson-example{padding:30px;background:var(--mint);border-radius:15px}.lesson-example .eyebrow{font-size:.62rem;line-height:1.8;letter-spacing:.08em;color:#52694c;margin:0 0 20px}.lesson-example h2{font-size:1.5rem}.lesson-section ul,.lesson-sources ul{padding-inline-start:22px}.lesson-section li{margin:10px 0}.edu-faq{margin-top:24px}.edu-faq details{border-top:1px solid var(--line)}.edu-faq details:last-child{border-bottom:1px solid var(--line)}.edu-faq summary{cursor:pointer;line-height:1.6;padding:20px 0;font-size:.9rem;font-weight:650}.edu-faq details p{font-size:.86rem;margin:0;padding:0 0 22px}.lesson-sources{padding-top:25px;border-top:1px solid var(--line)}.lesson-sources h2{font-size:1.3rem}.lesson-sources p,.lesson-sources li{font-size:.75rem}.lesson-sources a{text-decoration:underline;text-underline-offset:3px}.related-lessons{position:sticky;top:120px;align-self:start;border-top:1px solid var(--line);padding-top:24px}.related-lessons h2{font-size:.9rem;letter-spacing:0;line-height:1.4;margin-bottom:19px}.related-lessons>a{display:block;font-size:.8rem;line-height:1.65;padding:13px 0;border-bottom:1px solid var(--line)}.related-lessons>a:hover{text-decoration:underline}.related-lessons .edu-all{margin-top:20px;font-weight:700;border-bottom:0}.edu-heading .eyebrow{line-height:1.8}.education-page [id]{scroll-margin-top:115px}[dir=rtl] .education-page h1,[dir=rtl] .education-page h2{letter-spacing:normal}
@media(max-width:900px){.education-layout{gap:30px;grid-template-columns:minmax(0,1fr) minmax(170px,.36fr)}.course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.education-page{padding:28px 22px 60px}.edu-breadcrumb{font-size:.68rem;margin-bottom:30px}.edu-heading{padding-bottom:28px;margin-bottom:28px}.edu-heading h1{font-size:clamp(2.3rem,9vw,3.5rem)}.edu-intro{font-size:.9rem;margin-top:20px}.edu-disclaimer{font-size:.65rem}.edu-start h2,.edu-note h2{font-size:1.4rem}.course-grid{grid-template-columns:1fr;gap:14px}.course-card{padding:24px}.course-number{margin-bottom:18px}.course-card h2{font-size:1.35rem}.education-layout{grid-template-columns:1fr;gap:35px}.related-lessons{position:static}.lesson-toc{padding:23px}.lesson-content h2{font-size:1.5rem}.lesson-content p,.lesson-content li{font-size:.88rem}.lesson-example{padding:25px}.lesson-section{margin:35px 0}.edu-note{padding:25px}.edu-faq summary{font-size:.85rem}.edu-faq details p{font-size:.82rem}}
