.manual{max-width:1240px;margin:auto;padding:54px 28px 70px}.manual-intro{max-width:940px;margin-bottom:42px}.manual-intro h1{font-size:clamp(30px,3.4vw,46px)}.manual-intro>p{max-width:820px;font-size:17px}.manual-intro .manual-meta{color:var(--muted);padding:10px 0;font-size:12px}.manual-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.manual-actions>a:last-child{color:var(--pal);align-items:center;min-height:44px;padding:8px;display:flex}.manual-layout{grid-template-columns:250px minmax(0,1fr);gap:46px;display:grid}.manual-sidebar{scrollbar-width:thin;align-self:start;max-height:calc(100vh - 128px);padding-right:12px;position:sticky;top:106px;overflow:auto}.manual-sidebar summary{min-height:44px;padding:8px 0;font-size:16px;font-weight:700}.manual-sidebar section{border-bottom:1px solid var(--line);padding:16px 0}.manual-sidebar h2{color:var(--pal);margin-bottom:8px;font-size:13px}.manual-sidebar a{border-radius:5px;min-height:44px;padding:10px 8px;font-size:13px;line-height:1.5;display:block}.manual-sidebar a:hover{background:var(--pal-soft);color:var(--pal)}.manual-reading{min-width:0}.manual-start{background:var(--pal-soft);border-radius:10px;margin-bottom:44px;padding:26px}.manual-start h2{font-size:24px}.manual-start p{font-size:15px}.manual-stage-title{border-bottom:2px solid var(--pal);color:var(--pal);margin:42px 0 0;padding:14px 0;font-size:15px}.manual-lesson{border-bottom:1px solid var(--line);padding:32px 0 40px}.manual-lesson h3{margin-bottom:20px;font-size:29px}.manual-path{border-left:1px solid var(--line);background:var(--card-2);flex-wrap:wrap;gap:16px;padding:14px 18px;font-size:14px;display:flex}.manual-path strong{color:var(--ink)}.manual-lesson h4{margin:26px 0 10px}.manual-lesson li{color:var(--muted);padding-left:6px}.manual-shot{border:1px solid var(--line);background:var(--card);border-radius:10px;margin:28px 0 22px;overflow:hidden}.manual-shot img{width:100%;height:auto}.manual-shot-mobile img{max-width:390px;margin:auto}.manual-shot figcaption{color:var(--muted);border-top:1px solid var(--line);padding:15px 18px;font-size:12px}.manual-shot figcaption a{color:var(--pal);min-height:36px;padding:8px 0;font-weight:650;display:inline-block}.manual-warning{background:var(--card-2);border-left:1px solid var(--line);padding:18px 22px;font-size:14px}.manual-warning p{margin-bottom:0}.manual-next{border-top:1px solid var(--line);color:var(--pal);justify-content:space-between;gap:20px;margin-top:26px;padding-top:18px;font-size:14px;font-weight:650;display:flex}.manual-next a{align-items:center;min-height:44px;display:flex}.manual-reference,.manual-scope{margin-top:40px}.manual-reference h2,.manual-scope h2{margin-bottom:20px;font-size:26px}.manual-table-scroll{border:1px solid var(--line);background:var(--card);border-radius:8px;margin:24px 0;overflow:auto}.manual-table-scroll table{border-collapse:collapse;width:100%;min-width:660px;font-size:13px}.manual-table-scroll caption{text-align:left;color:var(--muted);padding:16px;font-size:13px}.manual-table-scroll td,.manual-table-scroll th{border:1px solid var(--line);text-align:left;vertical-align:top;padding:14px}.manual-table-scroll th{color:var(--ink);font-weight:600}.manual-table-scroll thead{background:var(--card-2)}.manual-table-scroll a,.manual-scope a{color:var(--pal);text-decoration:underline}.manual-scope{background:var(--card-2);border-radius:10px;padding:26px;font-size:14px}@media (max-width:800px){.manual{padding:36px 20px 50px}.manual-intro{margin-bottom:26px}.manual-intro>p{font-size:16px}.manual-layout{grid-template-columns:1fr;gap:24px}.manual-sidebar{border:1px solid var(--line);background:var(--card);border-radius:8px;max-height:none;padding:0;position:static}.manual-sidebar summary{padding:12px 18px}.manual-sidebar nav{padding:0 18px 18px}.manual-sidebar section{padding:12px 0}.manual-sidebar a{font-size:14px}.manual-start{padding:22px}.manual-lesson h3{font-size:25px}.manual-stage-title{margin-top:28px}.manual-next{flex-direction:column;gap:0}.manual-path{gap:6px}.manual-path strong{width:100%}.manual-shot figcaption{padding:12px}.manual-scope{padding:20px}}
