.learning-page{max-width:780px;margin:auto}.learning-page h2{font-size:21px;letter-spacing:-.3px}.learning-page button{cursor:pointer}.lr-hero{background:#fff;border-radius:24px;padding:32px;margin-bottom:22px}.lr-eyebrow{font-size:14px;color:#6e6e73}.lr-hero h2{font-size:40px;margin:14px 0;line-height:1.25}.lr-hero h2 small{font-size:21px;font-weight:500}.lr-hero p{font-size:14px;color:#6e6e73;line-height:1.7;margin:0 0 24px}.lr-hero .primary{width:100%}.lr-under{display:block;color:#6e6e73;text-align:center;font-size:12px;margin-top:14px}.lr-scope,.lr-fold{background:#fff;border:1px solid #e5e5e7;border-radius:16px;padding:0 20px;margin-bottom:24px}.learning-page summary{cursor:pointer;list-style:none}.learning-page summary::-webkit-details-marker{display:none}.lr-scope>summary,.lr-fold>summary{padding:20px 0;font-size:15px;font-weight:600;display:flex;justify-content:space-between;gap:16px}.lr-scope summary span,.lr-fold summary span{font-size:13px;color:#6e6e73;font-weight:400}.lr-scope-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.lr-scope-options button{background:#fff;border:1px solid #ddd;border-radius:12px;padding:14px;text-align:left;font:inherit;font-size:14px}.lr-scope-options button[aria-pressed=true]{background:#f1f9e9;border:1px solid #9acb72;color:#356d11}.lr-scope-options span{display:block;color:#6e6e73;font-size:12px;margin-top:7px}.lr-note{font-size:12px;color:#6e6e73;line-height:1.8}.lr-section{margin:32px 0}.lr-section>h2{margin-bottom:14px}.lr-plan-row{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #e5e5e7;padding:18px 0}.lr-plan-row strong{font-size:15px;font-weight:600}.lr-plan-row p{font-size:13px;line-height:1.6;color:#6e6e73;margin:6px 0 0}.lr-status{font-size:12px;white-space:nowrap;color:#6e6e73}.lr-status.needs{color:#a14b22}.lr-stats{display:grid;grid-template-columns:repeat(3,1fr);background:white;border-radius:20px;padding:24px 12px;gap:8px}.lr-stats>div{text-align:center}.lr-stats b{display:block;font-size:28px;line-height:1.4}.lr-stats b small{font-size:13px;font-weight:400;color:#86868b}.lr-stats span{font-size:12px;color:#6e6e73}.lr-section-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.lr-section-title span{font-size:12px;color:#6e6e73}.lr-unit{border:1px solid #e5e5e7;background:white;border-radius:18px;margin:12px 0;overflow:hidden}.lr-unit>summary{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:22px}.lr-unit>summary b{display:block;font-size:17px;margin-top:6px}.lr-unit>summary small{display:block;font-size:12px;color:#6e6e73;line-height:1.6;font-weight:400}.lr-unit>summary>span:last-child{text-align:right;font-size:14px;flex-shrink:0}.lr-unit-body{padding:0 22px 10px}.lr-concept{border-top:1px solid #eee}.lr-concept>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 0;font-size:16px;font-weight:550}.lr-concept>summary small{display:block;font-size:12px;color:#6e6e73;font-weight:400;margin-top:6px}.lr-concept em{font-style:normal;font-size:11px;color:#4d7c30;background:#f1f8ea;padding:4px 8px;border-radius:8px;white-space:nowrap}.lr-chevron{font-size:20px;color:#86868b}.lr-concept-body{padding-bottom:20px}.lr-levels{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;background:#f5f5f7;padding:14px 10px;border-radius:12px}.lr-levels span,.lr-levels b{display:block;font-size:12px;font-weight:400;line-height:1.8}.lr-levels span{color:#6e6e73}.lr-levels .lr-miss{color:#a14b22}.lr-link{padding:14px 0;background:none;border:0;color:#438009;font-size:13px}.lr-history>summary{font-size:13px;padding:12px 0;color:#6e6e73}.lr-question{border-top:1px solid #eee}.lr-question>summary{padding:14px 0;font-size:14px;line-height:1.7}.lr-question>summary small{display:block;color:#6e6e73;font-size:12px}.lr-question>div{font-size:14px;line-height:1.85}.lr-answer{background:#f5f7f2;border-radius:12px;padding:16px;margin:14px 0}.lr-fold>p{font-size:14px;line-height:1.85;color:#56565a}.learning-page details[open]>summary{border-bottom-color:transparent}@media(max-width:700px){.lr-hero{padding:26px 22px}.lr-hero h2{font-size:34px}.lr-unit>summary{padding:20px 16px}.lr-unit-body{padding:0 16px 8px}.lr-unit>summary b{font-size:16px}.lr-stats{padding:22px 8px}.lr-stats b{font-size:25px}.lr-levels{padding:12px 8px}.lr-levels b{font-size:11px}}
