.manual-page{--manual-rule:#dce1e4;--manual-muted:#58656e;background:#fff;color:#17232b}
.manual-hero{background:#f4f2ec;border-bottom:1px solid #e3e0d7;padding:56px 0 40px}
.manual-kicker{font-size:.75rem;letter-spacing:.1em;line-height:1.5;font-weight:700;color:#58656e}
.manual-hero h1{max-width:850px;font-size:clamp(3rem,5.3vw,5.25rem);line-height:1.01;margin:20px 0}
.manual-lead{max-width:690px;font-size:1.125rem;line-height:1.65;color:#465660}
.manual-actions{display:flex;gap:28px;align-items:center;flex-wrap:wrap;margin-top:27px}
.manual-inline{font-weight:700;font-size:.94rem;text-decoration:underline;text-underline-offset:5px}
.manual-facts{display:flex;gap:12px 30px;flex-wrap:wrap;margin-top:35px;font-size:.81rem;color:#58656e}
.manual-facts span:not(:last-child){border-right:1px solid #c6cac9;padding-right:30px}
.manual-workspace{display:grid;grid-template-columns:270px minmax(0,1fr);gap:54px;align-items:start;padding-top:38px;padding-bottom:70px}
.manual-sidebar{position:sticky;top:20px;min-width:0}
.manual-toc{border:1px solid var(--manual-rule);background:#fff}
.manual-toc>summary{font-size:.875rem;font-weight:700;padding:17px 16px;display:flex;justify-content:space-between;cursor:pointer;border-bottom:1px solid var(--manual-rule);list-style:none}
.manual-toc>summary::-webkit-details-marker{display:none}
.manual-toc nav{max-height:calc(100vh - 160px);overflow:auto;padding:7px}
.manual-toc ol{list-style:none;margin:0;padding:0}
.manual-toc li>a{display:flex;gap:10px;font-size:.81rem;line-height:1.5;padding:10px 8px;border-left:2px solid transparent}
.manual-toc a>span{font-size:.72rem;color:#77848d;min-width:19px;padding-top:2px}
.manual-toc a:hover,.manual-toc a[aria-current=location]{background:#fff5d6;border-color:#dca92a}
.manual-download-small{display:inline-block;margin:16px 0;font-size:.81rem;font-weight:700;text-decoration:underline;text-underline-offset:4px}
.manual-body{min-width:0;max-width:970px}
.manual-search-box{padding:23px;background:#17232b;color:white;margin-bottom:42px}
.manual-search-box label{display:block;font-weight:700;font-size:.94rem;margin-bottom:11px}
.manual-search-row{display:flex;gap:8px}
.manual-search-row input{min-width:0;flex:1;padding:11px 13px;background:white;border:1px solid #fff;border-radius:0;color:#17232b;font-size:1rem}
.manual-search-row button{background:#f4c344;color:#17232b;border:0;padding:10px 16px;font-weight:700;font-size:.875rem}
.manual-search-box p{font-size:.75rem;color:#d0dbe1;line-height:1.6;margin-top:11px}
.manual-chapter{scroll-margin-top:24px;border-bottom:1px solid var(--manual-rule);padding:0 0 32px;margin-bottom:42px}
.manual-chapter-head{margin-bottom:23px}
.manual-chapter h2{font-family:var(--display);font-size:2.5rem;line-height:1.1;margin:10px 0 17px;letter-spacing:0}
.manual-chapter p,.manual-chapter li{font-size:1rem;line-height:1.75;overflow-wrap:anywhere}
.manual-chapter p{margin:0 0 12px}
.manual-chapter .manual-kicker{font-size:.72rem;line-height:1.6;margin:0}
.manual-chapter .manual-status{font-size:.8rem;color:#765718;margin-top:12px}
.manual-program{display:inline-flex;gap:16px;align-items:center;border-bottom:1px solid #83959f;font-size:.875rem;font-weight:700;margin:4px 0}
.manual-section{margin-top:28px;scroll-margin-top:22px}
.manual-section h3{font:700 1.15rem/1.4 var(--body);margin:0 0 11px}
.manual-section ul,.manual-section ol{padding-left:24px;margin:10px 0 16px}
.manual-section li{padding-left:4px;margin-bottom:10px}
.manual-section p a,.manual-section li a,.manual-table a{color:#1c5775;text-decoration:underline}
.manual-table{width:100%;overflow-x:auto;border:1px solid var(--manual-rule);margin:15px 0 20px}
.manual-table table{width:100%;border-collapse:collapse;text-align:left;font-size:.875rem;line-height:1.65;table-layout:fixed}
.manual-table th{background:#17232b;color:#fff;font-size:.78rem;line-height:1.5;font-weight:700;padding:13px 14px;vertical-align:top;border-bottom:2px solid #f4c344}
.manual-table td{padding:13px 14px;vertical-align:top;border-bottom:1px solid var(--manual-rule);overflow-wrap:anywhere}
.manual-table th:first-child,.manual-table td:first-child{width:26%;font-weight:600}
.manual-table tbody tr:nth-child(even){background:#f4f6f7}
.manual-table tbody tr:last-child td{border-bottom:0}
.manual-note{background:#fff5d6;border-left:3px solid #dca92a;padding:18px 20px;margin:22px 0}
.manual-note strong{font-size:.8rem}
.manual-note p{margin:7px 0 0;font-size:.91rem;line-height:1.7}
.manual-back{display:inline-block;font-size:.78rem;text-decoration:underline;text-underline-offset:4px;margin-top:18px;color:#58656e}
.manual-empty{padding:25px;border:1px solid #dce1e4;line-height:1.7}
.manual-banner{background:#f4f2ec;border-top:1px solid #dce1e4;border-bottom:1px solid #dce1e4;padding:27px 0}
.manual-banner .wrap{display:flex;justify-content:space-between;align-items:center;gap:24px}
.manual-banner h2{font-size:2rem;margin:0 0 7px}
.manual-banner p{font-size:.94rem;color:#58656e;max-width:680px}
@media(max-width:1050px){.manual-workspace{grid-template-columns:220px minmax(0,1fr);gap:28px}.manual-table th,.manual-table td{padding:11px}.manual-chapter h2{font-size:2.25rem}}
@media(max-width:800px){.manual-workspace{display:block}.manual-sidebar{position:static;margin-bottom:25px}.manual-toc nav{max-height:310px}.manual-hero{padding:35px 0 28px}.manual-workspace{padding-top:25px}.manual-download-small{display:none}.manual-search-box{margin-bottom:30px}.manual-facts{gap:9px 16px}.manual-facts span:not(:last-child){padding-right:16px}.manual-table table{min-width:600px}.manual-banner .wrap{align-items:flex-start;flex-direction:column}}
@media(max-width:480px){.manual-search-box{padding:18px}.manual-search-row button{padding:10px}.manual-actions{gap:19px}.manual-facts span{border:0!important;padding-right:0!important}.manual-facts{flex-direction:column}.manual-hero h1{font-size:3rem}.manual-hero .button{gap:12px;font-size:.82rem}.manual-chapter h2{font-size:2.2rem}}
@media print{.header,.footer,.skip-link,.manual-hero,.manual-sidebar,.manual-search-box,.manual-back,.manual-program,.manual-empty{display:none!important}.manual-workspace{display:block;width:auto;padding:0}.manual-body{max-width:none}.manual-chapter[hidden],.manual-section[hidden]{display:block!important}.manual-chapter{break-before:page}.manual-table{overflow:visible;border:0}.manual-table table{min-width:0!important}.manual-table th{color:#17232b;background:#edf0f1}.manual-chapter h2{font-size:24pt}.manual-chapter p,.manual-chapter li{font-size:10pt}.manual-table td,.manual-table th{font-size:9pt;padding:7px}h2,h3{break-after:avoid}tr,.manual-note{break-inside:avoid}a{color:inherit!important}}
