.pg-manual .m-home{max-width:880px;padding-top:28px;padding-bottom:64px}.pg-manual .m-home .h-head h1{font-size:clamp(34px,5vw,48px)}.pg-manual .m-home>section>h2{margin:32px 0 16px;font-size:clamp(24px,3vw,30px)}.pg-manual .m-actions{flex-wrap:wrap;gap:10px;margin:20px 0 0;display:flex}.pg-manual .m-parts{gap:14px;margin:0 0 40px;padding:0;list-style:none;display:grid}.pg-manual .m-parts>li{background:var(--panel);border:1px solid var(--line-soft);border-radius:var(--r-md);min-width:0;padding:16px}.pg-manual .m-part{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;text-decoration:none;display:grid}.pg-manual .m-part>span:nth-child(2){gap:2px;min-width:0;display:grid}.pg-manual .m-part small{color:var(--primary-ink);font-size:14px;font-weight:700}.pg-manual .m-part b{font-size:20px;line-height:1.3}.pg-manual .m-part span span{color:var(--ink-soft);font-size:15.5px}.pg-manual .m-part>.ic{color:var(--primary-ink)}.pg-manual .m-articles,.pg-manual .m-toc ol{gap:2px;margin:12px 0 0;padding:0;list-style:none;display:grid}@media (min-width:720px){.pg-manual .m-articles{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}}.pg-manual .m-articles a,.pg-manual .m-toc a{min-height:36px;color:var(--ink-soft);border-radius:10px;gap:10px;padding:6px 8px;font-size:15px;line-height:1.35;text-decoration:none;display:flex}.pg-manual .m-articles a:hover,.pg-manual .m-toc a:hover{background:var(--primary-tint);color:var(--ink)}.pg-manual .m-articles a span,.pg-manual .m-toc a span{min-width:2.4em;color:var(--primary-ink);font:700 14px/1.5 var(--mono);flex:none}.pg-manual .m-kicker{color:var(--primary-ink);margin:10px 0 0;font-size:15px;font-weight:700}.pg-manual .m-toc{background:var(--panel);border:1px solid var(--line-soft);border-radius:var(--r-md);margin:8px 0 32px;padding:12px}.pg-manual .m-toc ol{margin:0}.pg-manual .m-article{border-top:1px solid var(--line-soft);margin-top:8px;padding-top:32px;scroll-margin-top:84px}.pg-manual .m-article .h-head h2{align-items:baseline;gap:12px;margin:0 0 8px;font-size:clamp(24px,3vw,30px);line-height:1.25;display:flex}.pg-manual .m-article .h-head h2 span{color:var(--primary-ink);font:700 .7em/1 var(--mono);flex:none}.pg-manual .m-pager{border-top:1px solid var(--line-soft);flex-wrap:wrap;justify-content:space-between;gap:12px 24px;margin:40px 0 8px;padding-top:20px;display:flex}.pg-manual .m-rail-pdf{margin:0}.pg-manual .m-rail-pdf .btn{justify-content:center;width:100%}.pg-manual .h-rail nav li a{gap:10px}
