.manual-page-heading{padding-top:42px;padding-bottom:30px;border-bottom:1px solid var(--line)}
.manual-page-heading h1{max-width:18ch;margin:8px 0 13px;font-size:clamp(34px,4.2vw,52px);letter-spacing:-.045em;line-height:1.1;text-wrap:balance}
.manual-page-heading p{max-width:69ch;margin:0;color:var(--muted);line-height:1.55}
.manual-content{max-width:850px}
.manual-section{scroll-margin-top:24px}
.manual-section-head{display:flex;align-items:baseline;gap:14px}
.manual-section-head span{flex:0 0 auto;color:var(--accent);font-size:13px;font-weight:800;font-variant-numeric:tabular-nums}
.manual-section-head h2{font-size:clamp(22px,2.7vw,28px);line-height:1.2;text-wrap:balance}
.manual-section>p{margin:0 0 16px}
.manual-section ol{margin:0 0 18px}
.manual-section li{padding-left:4px}
.manual-tip{max-width:69ch;padding:13px 15px;border-left:3px solid var(--accent);border-radius:0 8px 8px 0;background:var(--surface-2);color:var(--ink)}
.manual-figure{margin:18px 0 25px;max-width:390px}
.manual-figure-wide{max-width:100%}
.manual-figure img{display:block;width:100%;height:auto;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:0 8px 25px rgba(10,28,47,.08)}
.manual-figure figcaption{margin-top:8px;color:var(--muted);font-size:12px;line-height:1.5}
.manual-pending{background:var(--surface-2);border-radius:12px;padding:22px;margin-top:22px}
.manual-section dl{max-width:70ch;margin:0}
.manual-section dt{margin-top:15px;font-weight:750}
.manual-section dd{margin:3px 0 0;color:var(--muted);font-size:15px;line-height:1.6}
@media(max-width:600px){.manual-page-heading{padding-top:28px}.manual-index nav{grid-template-columns:1fr 1fr}.manual-section{padding:23px 0 27px}.manual-figure{max-width:100%}}
@media print{.manual-index{display:none}.manual-figure img{box-shadow:none}.manual-section,.manual-figure{break-inside:avoid}}
