@font-face{font-family:Inter;src:url('assets/fonts/inter-latin.woff2') format('woff2');font-weight:100 900;font-display:swap}
:root{--ink:#243746;--navy:#112f5e;--blue:#155585;--muted:#53677a;--line:#d8e3eb;--pale:#edf5fa}
*{box-sizing:border-box}html{scroll-padding-top:28px}body{margin:0;background:#f4f7f9;color:var(--ink);font:16px/1.75 Inter,Arial,sans-serif}a{color:var(--blue);text-underline-offset:4px}a:focus-visible{outline:3px solid #2b8ec5;outline-offset:4px}h1,h2,h3{color:var(--navy);line-height:1.22}h1{font-size:clamp(30px,3.5vw,43px);letter-spacing:-1.2px;margin:10px 0 0}h2{font-size:29px;letter-spacing:-.6px;margin:10px 0 18px}h3{font-size:19px;margin:30px 0 12px}p{margin:0 0 18px}li{padding-left:5px;margin-bottom:12px}ol,ul{padding-left:23px}.manual-skip{position:absolute;top:-80px;left:20px;background:#fff;padding:10px;z-index:3}.manual-skip:focus{top:12px}.manual-header{background:#fff;border-bottom:1px solid var(--line);display:flex;gap:22px;justify-content:space-between;align-items:center;padding:26px max(28px,calc((100vw - 1160px)/2));color:var(--navy)}.manual-header>div{display:flex;gap:17px;align-items:center}.manual-header p{margin:0}.manual-header strong{display:block;font-size:18px;letter-spacing:1.1px}.manual-header span{display:block;font-size:12px;color:var(--muted);margin-top:3px}.manual-download{display:inline-flex;min-height:48px;align-items:center;justify-content:center;border-radius:8px;background:var(--navy);color:#fff;text-decoration:none;padding:11px 20px;font-size:13px;font-weight:600;text-align:center}.manual-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:44px;max-width:1160px;margin:auto;padding:45px 28px}.manual-toc{align-self:start;position:sticky;top:24px;max-height:calc(100vh - 48px);overflow-y:auto;font-size:13px;padding-bottom:15px}.manual-toc h2{font-size:19px;margin:0 0 18px}.manual-toc ol{list-style:none;padding:0;margin:0}.manual-toc li{padding:0;margin:0 0 5px}.manual-toc a{display:flex;gap:10px;line-height:1.5;padding:8px;text-decoration:none;border-radius:7px}.manual-toc a:hover{background:#e4edf4}.manual-toc a>span{color:var(--muted);flex-shrink:0;font-size:11px;margin-top:2px}.manual-toc>p{font-size:12px;line-height:1.65;color:var(--muted);margin:22px 8px 0}.manual-welcome{padding:14px 8px 40px}.chapter-number{text-transform:uppercase;letter-spacing:1.5px;font-size:11px;font-weight:700;color:var(--blue);margin:0}.manual-chapter{background:#fff;border:1px solid var(--line);border-radius:13px;padding:34px;margin-bottom:28px;scroll-margin-top:24px;min-width:0;overflow-wrap:anywhere}.manual-intro{color:var(--muted);font-size:16px;margin-bottom:25px}.manual-note{background:var(--pale);border-left:3px solid #4384ac;padding:19px 21px;border-radius:0 8px 8px 0;margin:25px 0}.manual-note strong{display:block;color:var(--navy);font-size:15px;margin-bottom:8px}.manual-note p{margin:0;font-size:14px;line-height:1.8}.manual-table{max-width:100%;overflow-x:auto;margin:18px 0 24px}table{width:100%;border-collapse:collapse;font-size:13px;line-height:1.65;text-align:left}th{background:var(--pale);color:var(--navy);font-weight:600}td,th{padding:11px 12px;border-bottom:1px solid var(--line);vertical-align:top}.manual-back{font-size:12px;display:inline-block;margin-top:20px}.manual-footer{border-top:1px solid var(--line);padding:28px;text-align:center;font-size:12px;color:var(--muted)}
@media(max-width:850px){.manual-layout{display:block;max-width:780px;padding:28px 20px}.manual-toc{position:static;max-height:none;margin-bottom:30px;background:#fff;padding:22px;border:1px solid var(--line);border-radius:12px}.manual-toc ol{display:grid;grid-template-columns:1fr 1fr;gap:0 15px}.manual-header{padding:20px}.manual-chapter{padding:27px}.manual-welcome{padding-bottom:28px}}
@media(max-width:520px){body{font-size:15px}.manual-header{align-items:flex-start;flex-direction:column}.manual-header strong{font-size:16px}.manual-toc ol{grid-template-columns:1fr}.manual-chapter{padding:23px 19px}h2{font-size:25px}h3{font-size:18px}.manual-note{padding:16px}td,th{padding:9px 7px;font-size:12px}.manual-layout{padding:23px 12px}.manual-welcome{padding-inline:7px}}
@media print{body{background:#fff;font-size:10pt}.manual-header{padding:0 0 18px}.manual-layout{display:block;padding:0;max-width:none}.manual-toc{position:static;max-height:none;break-after:page}.manual-welcome,.manual-download,.manual-back,.manual-skip{display:none}.manual-chapter{padding:0;border:0;border-radius:0;break-before:page;margin:0}.manual-note,table tr{break-inside:avoid}.manual-footer{display:none}@page{size:A4;margin:18mm}}
