.lsec{padding:56px 0}.lsec.alt{background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.path{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:6px 0 10px}.path>div{display:flex;flex-direction:column;gap:6px;background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:18px 20px;color:var(--ink);min-width:0}.path b{font:800 20px/1.2 var(--head);color:var(--fjord)}.path span{font-size:15px;color:var(--muted)}.path em{font-style:normal;margin-top:auto;padding-top:6px}.path .go{display:inline-flex;font:700 13px/1 var(--body);text-decoration:none;padding:10px 14px;border-radius:999px;color:var(--moss);border:1px solid var(--line);background:#fff;transition:background .2s,color .2s}.path .go:hover,.path .go:focus-visible{background:var(--fjord);border-color:var(--fjord);color:#fff}.lessons{counter-reset:l;display:grid;gap:18px;margin:28px 0}.lesson{counter-increment:l;display:grid;grid-template-columns:64px minmax(0,1fr);gap:18px;background:var(--paper);border:1px solid var(--line);border-radius:20px;padding:22px 24px}.lesson:before{content:counter(l);width:52px;height:52px;border-radius:14px;background:var(--fjord);color:var(--amber-hi);font:800 24px/52px var(--head);text-align:center}.lesson h3{margin:0 0 8px;color:var(--fjord)}.lesson p{text-align:justify;hyphens:auto}.lesson p+p{margin-top:10px}.cardrow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:26px 0}.pcard{background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px;text-align:center;box-shadow:0 8px 20px #12302a0f;min-width:0}.pcard .s{font:800 34px/1 var(--head);display:block}.pcard .s.r{color:#b8483a}.pcard b{display:block;font:800 17px/1.25 var(--head);color:var(--fjord);margin:8px 0 4px}.pcard span{font-size:14px;color:var(--muted)}.tool .nojs{font-size:15px;color:#d5e4dc}.tool.live .nojs{display:none}.tool:not(.live) form,.tool:not(.live) .gfx{display:none}.tool fieldset{border:1px solid rgba(255,255,255,.2);border-radius:14px;padding:12px 14px;display:grid;gap:10px;min-width:0}.tool legend{font:700 15px/1.2 var(--body);color:var(--amber-hi);padding:0 6px}.tool [data-round]{display:grid;gap:14px}.tool .msg{margin-top:12px;font-size:16px;color:#fff;min-height:1.4em}.tool .msg b{color:var(--amber-hi)}.tbl.pt{background:#ffffff0a;color:#fff;border-color:#ffffff2e;margin:16px 0 0}.tbl.pt thead th{background:#00000040}.tbl.pt tbody tr:nth-child(2n){background:#ffffff0a}.tbl.pt tbody th{color:var(--amber-hi)}.tbl.pt td,.tbl.pt th{border-bottom-color:#ffffff1a!important}.tbl.pt tr.sum td{font:800 18px/1 var(--head);color:var(--amber-hi)}.tbl.pt caption{color:#b9cbc3}.gfx{background:#0000002e;border:1px solid rgba(255,255,255,.14);border-radius:16px;padding:12px;margin-top:16px}.gfx svg{display:block;width:100%;height:auto}.gfx .base{stroke:#ffffff40;stroke-width:1}.gfx .exp{stroke:var(--amber-hi);stroke-width:2;stroke-dasharray:6 6}.gfx .bal{fill:none;stroke:#9fe0bf;stroke-width:2;stroke-linejoin:round}.gfx .end{fill:#9fe0bf}.gfx .key{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:13.5px;color:#cfe0d8;margin-top:8px}.gfx .key i{display:inline-block;width:22px;height:0;border-top:2px solid #9fe0bf;vertical-align:middle;margin-right:6px}.gfx .key i.e{border-top:2px dashed var(--amber-hi)}.simout{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.simout>div{background:#ffffff0f;border-radius:12px;padding:12px 14px;min-width:0}.simout span{display:block;font-size:13px;color:#b9cbc3}.simout b{font:800 22px/1.2 var(--head);color:var(--amber-hi)}.simout p{grid-column:1/-1;font-size:15px}.xsteps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:26px 0;padding:0!important;list-style:none}.xsteps li{background:var(--paper);border:1px solid var(--line);border-top:4px solid var(--amber);border-radius:16px;padding:18px;min-width:0}.xsteps b{display:block;font:800 26px/1.1 var(--head);color:var(--fjord);margin-bottom:6px}.xsteps p{font-size:15px;color:var(--muted);text-align:justify;hyphens:auto}.quiz .qs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px}.q{background:#ffffff0f;border:1px solid rgba(255,255,255,.16);border-radius:16px;padding:18px;min-width:0;transition:border-color .3s,background .3s}.q.ok{border-color:#9fe0bf;background:#9fe0bf14}.q.no{border-color:var(--amber);background:#e39a4c1a}.q h3{font:700 17.5px/1.35 var(--head);color:#fff;margin-bottom:12px;text-align:left}.q .ab{display:flex;flex-wrap:wrap;gap:8px}.q .ab button{flex:1 1 140px;border-radius:999px;border:1px solid rgba(255,255,255,.3);background:transparent;color:#fff;font:700 15px/1 var(--body);padding:11px 14px;cursor:pointer}.q .ab button:hover:not(:disabled){background:#ffffff1a}.q .ab button[aria-pressed=true]{background:var(--amber);border-color:var(--amber);color:var(--fjord)}.q .ab button:disabled{cursor:default;opacity:.75}.quiz:not(.live) .ab,.quiz:not(.live) [data-reset]{display:none}.q .why{margin-top:12px;font-size:15px;color:#d5e4dc;text-align:justify;hyphens:auto}.q .why .verdict{font-weight:800;color:var(--amber-hi);margin-right:4px}.q .why .key{font-weight:700;color:#fff}.quiz .res{margin-top:16px;font:700 17px/1.4 var(--body);color:var(--amber-hi);min-height:1.4em}.quiz [data-reset]{margin-top:10px}.matrix td.n{font:800 17px/1 var(--head);color:var(--fjord);white-space:nowrap}.matrix td.tot{background:var(--chalk);font-size:19px}.mscroll{overflow-x:auto}@media(min-width:761px)and (max-width:900px){.tbl.matrix thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.tbl.matrix,.matrix tbody,.matrix tr,.matrix th,.matrix td{display:block;width:100%}.tbl.matrix{display:flex;flex-direction:column}.tbl.matrix caption{display:block;width:100%;order:2;text-align:left;padding:12px 16px;border-top:1px solid var(--chalk-2);background:var(--paper)}.matrix tbody{display:grid;grid-template-columns:1fr 1fr}.matrix tbody tr{padding:8px 0;border-bottom:1px solid var(--line)}.matrix tbody tr:nth-child(odd){border-right:1px solid var(--line)}.matrix tbody tr:last-child:nth-child(odd){grid-column:1/-1;border-right:0;border-bottom:0}.matrix tbody tr:last-child:nth-child(odd) td{grid-template-columns:26% 1fr}.matrix th,.matrix td{border:0!important;padding:6px 16px;display:grid;grid-template-columns:52% 1fr;gap:10px}.matrix td:before{content:attr(data-l);font-weight:700;color:var(--muted);font:700 14px/1.3 var(--body)}.matrix tbody th{display:block}.matrix tbody th:before{content:none}.matrix.rgt tbody{display:block}.matrix.rgt tbody tr{border-right:0}.matrix.rgt tbody tr:not(.rgr){border-bottom:0;padding-bottom:0}.matrix .rgr td{display:block;padding:4px 16px 10px}.matrix .rgr td:before{content:none}}.scale{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:26px 0}.scale>div{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:18px 20px;min-width:0}.scale h3{margin:0 0 8px;font-size:20px;color:var(--fjord);text-align:left}.scale ul{display:grid;gap:6px;padding-left:20px}.scale li{font-size:15.5px;text-align:justify;hyphens:auto}.scale li::marker{color:var(--moss)}@media(max-width:1060px){.cardrow,.xsteps,.simout{grid-template-columns:repeat(2,minmax(0,1fr))}.quiz .qs,.scale{grid-template-columns:1fr}}@media(max-width:760px){.lsec{padding:40px 0}.path{grid-template-columns:1fr 1fr}.path>div:last-child{grid-column:1/-1;align-items:center;text-align:center}.path>div{padding:16px 14px}.lesson{grid-template-columns:1fr;padding:18px}.lesson:before{width:44px;height:44px;font-size:20px;line-height:44px}.cardrow{grid-template-columns:repeat(2,minmax(0,1fr))}.xsteps,.simout{grid-template-columns:1fr}}@media(max-width:760px){.tbl.pt caption{background:transparent;border-top-color:#ffffff1f;color:#b9cbc3}.tbl.pt td:before,.tbl.pt tbody th:before{color:#b9cbc3}}
