*{box-sizing:border-box}body{font:16px/1.75 system-ui,sans-serif;color:#243b2c;margin:0;background:#f6f8f2}header,main{max-width:1080px;margin:auto;padding:36px}header{padding-top:70px}h1{font-size:48px;line-height:1.15;letter-spacing:-2px;margin:12px 0}h2{font-size:29px;line-height:1.3;margin-top:0}h3{font-size:19px}p,li{color:#54634e}a{color:#315c39}nav{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}nav a,.tag{background:#e7eedb;border-radius:7px;padding:8px 12px;font-size:13px}section{padding:36px;background:#fff;border:1px solid #dfe6d5;border-radius:14px;margin-bottom:28px;scroll-margin-top:20px}.note{padding:16px 20px;background:#f0f5e7;border-left:4px solid #75984f;border-radius:4px}.warning{background:#fff5e5;border-left-color:#b58a3d}figure{margin:26px 0}figure img{width:100%;height:auto;border:1px solid #dfe6d5;border-radius:8px}figcaption{font-size:13px;color:#708065;margin-top:10px}table{border-collapse:collapse;width:100%;font-size:14px}td,th{padding:12px;text-align:left;border-bottom:1px solid #e5eadf;vertical-align:top}th{background:#f1f5ea}code,pre{background:#f1f4eb;padding:3px 7px;border-radius:4px}pre{padding:18px;overflow:auto;font-size:12px}footer{padding:30px;text-align:center;color:#738368;font-size:13px}.small{font-size:13px}.mobile img{max-width:300px}.button{display:inline-block;padding:10px 16px;background:#315b3c;color:#fff;border-radius:6px}@media(max-width:600px){header,main{padding:20px}h1{font-size:35px}section{padding:22px}table{font-size:12px}td,th{padding:7px}}@media print{body{background:#fff}nav,.button{display:none}header{padding-top:20px}section{break-inside:auto;border:0;padding:12px 0;border-radius:0}h2,h3{break-after:avoid}figure,table,.note{break-inside:avoid}figure img{max-height:700px;object-fit:contain;object-position:top}a{color:inherit}main,header{max-width:100%;padding:16px}footer{display:none}}