.manual-page{background:var(--bg)}
.manual-main{padding:clamp(42px,6vw,72px) 0}
.manual-hero{max-width:900px;margin-bottom:36px}
.manual-hero h1{margin:0 0 14px;color:var(--brand);font-size:clamp(40px,6vw,64px);line-height:1.02;letter-spacing:-.05em}
.manual-hero>p:not(.eyebrow){max-width:760px;margin:0;color:var(--muted);font-size:18px;line-height:1.65}
.manual-edition{display:inline-flex;margin-top:20px;padding:7px 12px;color:var(--brand);background:var(--brand-soft);border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}
.manual-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:32px;align-items:start}
.manual-toc{position:sticky;top:96px;max-height:calc(100vh - 116px);overflow:auto;padding:20px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 10px 26px rgba(17,24,39,.045)}
.manual-toc strong{display:block;margin:0 8px 12px;color:var(--muted);font-size:12px;letter-spacing:.1em;text-transform:uppercase}
.manual-toc a{display:block;padding:7px 8px;color:var(--muted);border-radius:9px;font-size:13px;line-height:1.4}
.manual-toc a:hover,.manual-toc a.active{color:var(--blue);background:var(--brand-soft)}
.manual-content{min-width:0}
.manual-tools{display:flex;gap:12px;align-items:center;margin-bottom:20px}
.manual-tools span{color:var(--muted);font-size:12px}
.manual-section{margin-bottom:18px;padding:clamp(24px,4vw,36px);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 10px 26px rgba(17,24,39,.045);scroll-margin-top:96px}
.manual-section h2{margin:0 0 22px;color:var(--brand);font-size:clamp(24px,3vw,30px);line-height:1.2;letter-spacing:-.025em}
.manual-section h2 small{display:block;margin-bottom:8px;color:var(--blue);font-size:12px;letter-spacing:.1em}
.manual-section h3{margin:28px 0 10px;color:var(--text);font-size:19px}
.manual-section p,.manual-section li{color:#465269;line-height:1.7}
.manual-section li{margin:7px 0}
.manual-section ol,.manual-section ul{padding-left:24px}
.manual-section a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}
.manual-section table{width:100%;margin:20px 0;border-collapse:collapse;font-size:14px;overflow-wrap:anywhere}
.manual-section th,.manual-section td{padding:13px 15px;border-bottom:1px solid var(--line);vertical-align:top;text-align:left}
.manual-section th{color:var(--brand);background:var(--paper-soft)}
.manual-section td:first-child{font-weight:700}
.manual-section aside{margin:22px 0;padding:16px 20px;border-left:4px solid;border-radius:10px;font-size:14px}
.manual-section .note{color:#26445f;background:#edf6fc;border-color:#139ed3}
.manual-section .warning{color:#76521a;background:var(--apricot);border-color:#edb13f}
.manual-section .cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:22px 0}
.manual-section .cards div{padding:14px;background:var(--paper-soft);border:1px solid var(--line);border-radius:10px;font-size:13px;overflow-wrap:anywhere}
.manual-section .cards b,.manual-section .cards a{display:block}
.manual-section figure{margin:26px 0;overflow:hidden;background:var(--paper-soft);border:1px solid var(--line);border-radius:12px}
.manual-section figure img{display:block;width:100%;height:auto}
.manual-section figcaption{padding:10px 14px;color:var(--muted);font-size:12px}
@media(max-width:900px){.manual-layout{grid-template-columns:1fr}.manual-toc{position:static;max-height:260px}.manual-section .cards{grid-template-columns:1fr}.manual-tools{align-items:flex-start;flex-direction:column}.manual-section table{font-size:12px}.manual-section th,.manual-section td{padding:9px 8px}}
@media print{.landing-header,.landing-footer,.manual-toc,.manual-tools{display:none!important}.manual-main{padding:0}.manual-layout{display:block;width:100%}.manual-hero{margin-bottom:20px}.manual-section{padding:20px 0;border:0;box-shadow:none;break-inside:auto}.manual-section h2,.manual-section h3{break-after:avoid}.manual-section figure,.manual-section aside,.manual-section tr{break-inside:avoid}.manual-section figure img{max-height:165mm;object-fit:contain}}
