:root{color-scheme:light}*{box-sizing:border-box}body{margin:0;color:#152733;background:white;font:16px/1.58 system-ui,Segoe UI,sans-serif}header{padding:22px 34px;border-bottom:1px solid #bccbd4;background:#f5f8fa}header p{margin:5px 0;font-size:13px;color:#526875}main{max-width:1180px;margin:auto;padding:30px 38px 55px}h1{font-size:29px;line-height:1.25;margin:8px 0 18px}h2{font-size:22px;margin:30px 0 12px}h3{font-size:18px;margin:25px 0 10px}a{color:#14557b;text-underline-offset:3px}p,li{max-width:105ch}nav{display:flex;gap:12px 22px;flex-wrap:wrap;font-size:14px;margin:20px 0}.notice{background:#fff7e9;border-left:3px solid #a37829;padding:14px 18px;margin:22px 0}.passed{background:#eff6f0;border-left:3px solid #66816d;padding:12px 18px}.table-wrap{overflow:auto;max-width:100%}table{border-collapse:collapse;font-size:13px;line-height:1.48;width:100%;margin:15px 0}td,th{vertical-align:top;text-align:left;border:1px solid #d1dbe1;padding:8px 10px;overflow-wrap:anywhere}th{background:#eef3f6}tr:nth-child(even)td{background:#f8fafb}pre{padding:14px 17px;background:#f2f5f7;border:1px solid #d2dde4;font:13px/1.55 Consolas,ui-monospace,monospace;overflow:auto;white-space:pre}code{font-family:Consolas,ui-monospace,monospace;font-size:.91em;overflow-wrap:anywhere}pre code{font-size:inherit}.equation{overflow:auto;padding:13px 4px;margin:12px 0;break-inside:avoid}.equation math{margin:0 auto;font-size:1.12em}math{font-family:Cambria Math,STIX Two Math,serif}.tex{font-size:12px;color:#536872;border-bottom:1px solid #d4dde2;margin:4px 0 18px}.cell{border-top:1px solid #d2dce2;padding:12px 0 17px}.cell-label{font-size:12px;color:#576c79}.output{padding:8px 12px;border-left:3px solid #a4bac7}.output pre{background:white;border:0;padding:5px;white-space:pre-wrap}.output img,img{max-width:100%;height:auto}footer{border-top:1px solid #b8c8d1;padding:16px 35px;color:#556a77;font-size:12px}.source-line{display:block;white-space:pre}.source-line:target{background:#fff0be}.line-no{display:inline-block;width:54px;color:#7b8e98;text-decoration:none;text-align:right;padding-right:15px;user-select:none}.source-record{padding:16px 0;border-bottom:1px solid #c7d3da;overflow-wrap:anywhere}.small{font-size:13px;color:#526875}.chapter{break-before:page}.status{font-size:13px;border:1px solid #b6c8d2;padding:8px 12px;margin:12px 0;display:inline-block}
@media(max-width:700px){header{padding:18px}main{padding:22px 16px}h1{font-size:25px}.equation math{font-size:1em}table{min-width:650px}pre{font-size:12px}}
@page{size:A4;margin:16mm 15mm 18mm}@media print{body{font-family:Arial,sans-serif;font-size:9.5pt;line-height:1.43}header{padding:0 0 12px;background:white}header p{font-size:8pt}main{padding:0;max-width:none}h1{font-size:22pt}h2{font-size:15pt;break-after:avoid}h3{font-size:11pt;break-after:avoid}p,li{max-width:none}.no-print,nav,.tex,footer{display:none}.equation{overflow:visible;padding:8px 0;margin:8px 0;max-width:100%}.equation math{font-size:10.2pt}table{min-width:0;font-size:7.5pt;line-height:1.35}td,th{padding:5px 6px}thead{display:table-header-group}tr{break-inside:avoid}pre{font-size:7.5pt;line-height:1.4;white-space:pre-wrap;overflow:visible;overflow-wrap:anywhere}a{color:#164e70;text-decoration:none}.notice,.passed{break-inside:avoid;padding:10px 13px}.table-wrap{overflow:visible}}
@media print{.chapter{break-before:auto}#contract,#transport,#statistics{break-before:page}}