*{box-sizing:border-box}body{margin:0;background:#eaeae7;color:#191919;font:15px/1.5 Arial,sans-serif}main{max-width:940px;margin:auto;background:white}header{padding:60px 55px;background:#171717;color:white}header h1{font-size:54px;letter-spacing:-2px;margin:12px 0}header p{color:#ccc}nav{padding:28px 55px;columns:2}nav a{display:block;color:#303030;margin:6px 0}section{padding:35px 55px;border-top:1px solid #ccc}h2{font-size:29px;line-height:1.15}h3{font-size:16px}p{margin:12px 0}li{margin:7px 0}table{border-collapse:collapse;width:100%;font-size:13px}td,th{padding:7px;border:1px solid #bbb;text-align:left}th{background:#eee}.figures{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-top:22px}figure{margin:0;max-width:300px;flex:1 1 220px}figure img{width:100%;height:auto;image-rendering:pixelated;border:1px solid #bbb}figcaption{font-size:12px;line-height:1.4;margin-top:7px;color:#444}code{font-size:10px;overflow-wrap:anywhere}@page{size:A4;margin:15mm}@media print{body{background:white;font-size:10pt;line-height:1.4}main{max-width:none}header{padding:35mm 8mm;background:white;color:black;height:235mm}header p{color:#333}nav{display:none}section{break-before:page;border:0;padding:0}h2{font-size:22pt;margin-top:0}figure{max-width:250px;flex:1 1 180px;break-inside:avoid}figcaption{font-size:8pt}table{font-size:9pt}li{margin:5px 0}.figures{gap:14px;margin-top:16px}p{margin:9px 0}}