.beginner-entry{display:flex;align-items:center;flex-wrap:wrap;gap:15px;margin:0 0 24px}.beginner-entry>span{font-size:12px;color:#89977c}.beginner-rules{background:var(--white);border:1px solid var(--line);border-radius:8px;padding:0 24px}.beginner-rules details:last-child{border:0}.beginner-rules summary{font-size:15px;min-height:36px;line-height:2;padding:3px 0}.beginner-rules p{font-size:14px;line-height:2}.beginner-rules .inline-link,.beginner-points .inline-link,.priority-card .inline-link{display:inline-block;font-size:12px;line-height:1.9;min-height:32px;margin-top:8px}.beginner-points{max-width:750px}.beginner-points table{font-variant-numeric:tabular-nums}.lesson-mini-cases{display:grid;gap:16px;margin-top:25px}.lesson-mini-case{padding:25px;background:var(--white);border:1px solid var(--line);border-radius:8px}.lesson-mini-case h2{font:600 20px var(--serif);margin-bottom:18px}.lesson-mini-hand{display:flex;align-items:center;flex-wrap:wrap;gap:7px 12px}.lesson-mini-hand .hand-group{display:inline-flex;gap:3px}.lesson-mini-hand .tile{width:32px;height:44px}.lesson-mini-offered{margin-top:16px;display:flex;align-items:center;gap:12px;color:#8a987c;font-size:12px}.lesson-mini-offered .tile{width:29px;height:40px}.lesson-mini-case>p{font-size:14px;line-height:2;color:#6f805f;margin-top:18px}.lesson-next-help{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0;font-size:12px;line-height:1.9}.lesson-next-help a{padding:10px 14px;border:1px solid var(--line);border-radius:5px;min-height:44px;background:#eef2e6;color:#5c7850}
@media(max-width:700px){.beginner-entry{gap:12px}.beginner-entry>span{font-size:11px}.beginner-rules{padding:0 17px}.beginner-rules summary{font-size:14px;line-height:1.9;min-height:42px}.beginner-rules p{font-size:13px}.beginner-rules .inline-link,.beginner-points .inline-link{font-size:12px}.lesson-mini-case{padding:22px 18px}.lesson-mini-case h2{font-size:18px;line-height:1.7}.lesson-mini-hand{gap:8px 10px}.lesson-mini-hand .tile{width:27px;height:37px}.lesson-mini-case>p{font-size:13px}.lesson-mini-offered{font-size:11px}.lesson-next-help{font-size:11px;gap:9px}}
.skill-route{display:flex;flex-wrap:wrap;gap:9px;margin:0 0 23px;font-size:11px;color:#8a987b}.skill-route>span,.skill-route>strong{padding:10px 13px;border:1px solid var(--line);border-radius:5px;font-weight:400}.skill-route>strong{background:#e3ecd9;color:#45663b;border-color:#c9d8bb}.core-skill-index{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:24px 0}.core-skill-index button{display:flex;align-items:center;gap:11px;min-height:49px;background:#edf1e5;border:1px solid #dae3ce;border-radius:6px;padding:12px 14px;font-size:12px;color:#5d7951;text-align:left}.core-skill-index button:hover{background:#e2ebd7}.core-skill-index small{font:17px var(--serif);color:#a0b18f}.core-skill-list{display:grid;gap:20px}.core-skill{scroll-margin-top:88px;border:1px solid var(--line);border-radius:9px;background:var(--white);padding:27px}.core-skill header{display:flex;gap:20px;align-items:flex-start}.core-skill-number{font:33px var(--serif);color:#adbd9e;line-height:1.4}.core-skill header .eyebrow{font-size:10px;color:#8ca07a;letter-spacing:1px}.core-skill h2{font:600 23px var(--serif);line-height:1.6;margin:6px 0 9px}.core-skill header p{font-size:13px;line-height:1.9;color:#819174}.core-skill-method{border-top:1px solid #e3e9da;margin-top:21px;padding-top:20px}.core-skill-method h3{font-size:13px;font-weight:500;color:#5b794e;margin-bottom:9px}.core-skill-method p{font-size:14px;line-height:2;color:#657d58}.core-skill-example{padding:17px 20px;background:#eef3e6;border-radius:6px;margin-top:20px}.core-skill-example strong{font-size:11px;font-weight:500;color:#8b9d79;letter-spacing:.5px}.core-skill-example p{font-size:13px;line-height:2;color:#6b835b;margin-top:7px}.core-skill details{padding:17px 0 14px}.core-skill summary{min-height:28px;line-height:1.9}.core-skill details p{font-size:13px;line-height:2}.core-skill footer{display:flex;align-items:center;flex-wrap:wrap;gap:9px 22px;margin-top:15px}.core-skill footer a{font-size:12px;line-height:1.9;min-height:38px;display:flex;align-items:center}.core-training-check{display:flex;gap:9px;align-items:center;font-size:11px;color:#8a997b;margin-left:auto;min-height:44px}.core-training-check input{accent-color:#496f3f;width:16px;height:16px}.course-levels{max-width:100%}
@media(max-width:1000px) and (min-width:701px){.course-levels a{padding-inline:12px;gap:8px}}
@media(max-width:700px){.course-levels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.course-levels a{padding:9px 12px;justify-content:space-between;font-size:12px;min-height:42px}.skill-route{gap:7px;font-size:10px}.skill-route>span,.skill-route>strong{padding:9px 10px}.core-skill-index{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.core-skill-index button{padding:11px 12px;font-size:12px;gap:9px}.core-skill-index small{font-size:17px}.core-skill{padding:22px 18px;scroll-margin-top:80px}.core-skill header{gap:13px}.core-skill-number{font-size:27px}.core-skill h2{font-size:20px;line-height:1.65}.core-skill header p{font-size:12px}.core-skill-method p{font-size:13px}.core-skill-example{padding:16px}.core-skill-example p{font-size:12px}.core-skill details p{font-size:12px}.core-skill footer{gap:6px 14px}.core-skill footer a{font-size:11px}.core-training-check{margin-left:0;width:100%;font-size:12px}}
