.instruction-start{padding:22px;border:1px solid var(--line);background:var(--panel);border-radius:18px;margin-bottom:18px}.instruction-start h2{margin:0 0 10px;font-size:24px}.instruction-start p{line-height:1.6;max-width:950px}.instruction-search-label{display:grid;gap:8px;max-width:700px;font-weight:700}.instruction-search-label input{width:100%}.instruction-group{margin:26px 0}.instruction-group>h2{font-size:24px}.instruction-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.instruction-card{min-width:0;display:flex;flex-direction:column;gap:10px;padding:20px;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.instruction-card h3{margin:0;font-size:20px}.instruction-card p{margin:0;line-height:1.6;color:var(--muted);flex:1}.instruction-card-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.instruction-card-actions .button{font-size:13px}.manual-reader-layout{display:grid;grid-template-columns:230px minmax(0,1fr);align-items:start;gap:22px}.manual-toc{position:sticky;top:100px;max-height:75vh;overflow:auto;border:1px solid var(--line);border-radius:14px;background:var(--panel);padding:14px}.manual-toc h2{font-size:18px;margin:0 0 12px}.manual-toc button{display:block;width:100%;border:0;background:transparent;color:var(--text);padding:9px 4px;text-align:left;font-size:13px;line-height:1.4}.manual-toc button:hover{color:var(--gold-2)}.manual-toc p{font-size:12px;line-height:1.5;color:var(--muted)}.manual-document{min-width:0;--manual-gold:#d79c17;--manual-ink:#18212a;--manual-line:#d8dee2;--manual-paper:#fff;color:var(--manual-ink)}.manual-cover,.manual-sheet{padding:32px;border:1px solid var(--manual-line);border-radius:16px;background:var(--manual-paper);margin-bottom:20px;scroll-margin-top:110px}.manual-brand{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:700}.manual-brand img{width:48px;height:48px}.manual-eyebrow{margin:28px 0 12px;color:#946500;font-weight:700;font-size:13px}.manual-cover h1{font-size:clamp(28px,4vw,48px);line-height:1.2;margin:15px 0 24px;border-bottom:5px solid var(--manual-gold);padding-bottom:22px}.manual-lead{font-size:19px;line-height:1.65;max-width:950px}.manual-cover-note,.manual-note{padding:16px;border-left:4px solid var(--manual-gold);background:#f8f5ec;line-height:1.6}.manual-version{font-size:12px;color:#606d76;margin-top:28px}.manual-sheet-heading{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--manual-line);padding-bottom:10px;color:#586673;font-size:12px}.manual-sheet h2{font-size:27px;margin:20px 0}.manual-sheet h3{font-size:18px;margin:16px 0 8px}.manual-points{padding-left:23px;margin:0}.manual-points li{line-height:1.65;margin:0 0 15px;font-size:16px}.manual-figure{margin:0}.manual-figure img{display:block;width:100%;height:auto;border:1px solid var(--manual-line);border-radius:10px}.manual-figure figcaption{font-size:12px;line-height:1.5;color:#586673;margin-top:10px}.manual-fields{width:100%;border-collapse:collapse;font-size:14px;line-height:1.5}.manual-fields th,.manual-fields td{border:1px solid var(--manual-line);padding:12px;text-align:left;vertical-align:top;overflow-wrap:anywhere}.manual-fields th{width:27%;font-weight:700;background:#f2f4f5}.manual-faq>div{padding:12px 0;border-bottom:1px solid var(--manual-line)}.manual-faq p,.manual-labels{font-size:15px;line-height:1.65}.manual-check{padding-left:22px;line-height:1.7}.manual-check li{margin:8px 0}.manual-reader-layout .manual-sheet p{max-width:none}.manual-reader-layout .manual-sheet img{max-height:650px;object-fit:contain}.manual-pdf-body{margin:0;background:#fff;color:#18212a}.manual-print{width:100%;margin:0}.manual-print .manual-cover,.manual-print .manual-sheet{box-sizing:border-box;border:0;border-radius:0;margin:0;break-after:page;page-break-after:always;padding:34px 45px;min-height:740px}.manual-print .manual-cover{padding-top:65px}.manual-print .manual-cover h1{font-size:46px;max-width:1000px}.manual-print .manual-sheet h2{font-size:26px;margin:20px 0}.manual-print .manual-points li{font-size:17px;line-height:1.6;margin-bottom:17px}.manual-print .manual-fields{font-size:15px;line-height:1.5}.manual-print .manual-fields th,.manual-print .manual-fields td{padding:11px}.manual-print .manual-figure img{height:535px;object-fit:contain;background:#f4f5f3}.manual-print .manual-faq p{font-size:17px}.manual-print .manual-check{font-size:17px}.manual-print .manual-labels{font-size:16px;line-height:1.65}.manual-print .manual-sheet:last-child{break-after:auto;page-break-after:auto}
@media print{html,body{background:#fff!important;margin:0!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}.manual-cover,.manual-sheet{box-shadow:none}.manual-print .manual-sheet-heading{font-size:12px}}
@media(max-width:1050px){.instruction-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.manual-reader-layout{grid-template-columns:1fr}.manual-toc{position:static;max-height:240px}.manual-cover,.manual-sheet{padding:22px}.manual-fields{font-size:13px}}
@media(max-width:650px){.instruction-grid{grid-template-columns:1fr}.manual-cover,.manual-sheet{padding:16px}.manual-sheet h2{font-size:22px}.manual-points li{font-size:15px}.manual-fields th,.manual-fields td{padding:8px}.instruction-card-actions{display:grid;grid-template-columns:1fr 1fr}.manual-lead{font-size:17px}}
