:root{color-scheme:light}*{box-sizing:border-box}body{font:18px/1.65 Arial,Helvetica,sans-serif;background:#f5f7f0;color:#3a3a3a;margin:0}main{max-width:960px;margin:35px auto;background:#fff;padding:50px 65px}h1{font-size:45px;line-height:1.15;letter-spacing:-1.5px;color:#3a3a3a}h2{font-size:27px;line-height:1.3;color:#5b7718;margin:38px 0 12px}h3{font-size:21px}a{color:#166383;text-underline-offset:3px}li{margin-bottom:10px}p{margin:12px 0}code{background:#edf2e3;padding:2px 5px;font-size:16px}button{background:#5b7718;color:white;border:0;padding:10px 20px;font:inherit;cursor:pointer;border-radius:5px}:focus-visible{outline:3px solid #166383;outline-offset:4px}.intro{font-size:22px}.tip{border-left:4px solid #789d1f;padding:15px 20px;background:#f3f6ed}table{border-collapse:collapse;width:100%;font-size:16px}td,th{text-align:left;vertical-align:top;padding:12px;border-bottom:1px solid #dce2d2}thead{background:#f3f6ed}footer{margin-top:40px;border-top:1px solid #ddd;padding-top:20px;font-size:15px}.nav{display:flex;gap:20px;align-items:center;flex-wrap:wrap}ol{padding-left:24px}@media(max-width:650px){main{padding:25px;margin:10px}h1{font-size:35px}table{font-size:14px}td,th{padding:6px}}@media print{@page{size:A4;margin:18mm}body{background:white;font-size:11pt}main{padding:0;margin:0;max-width:none}.nav{display:none}h1{font-size:28pt}h2{font-size:17pt;break-after:avoid}h3{break-after:avoid}li,tr,.tip{break-inside:avoid}a{color:#333}table{font-size:10pt}}
