body{color:#252920;background:#f5f1e8;margin:0;font:17px/1.6 system-ui}main{max-width:820px;margin:auto;padding:48px 24px}h1{font:38px/1.15 Georgia}h2{margin-top:36px;font-size:22px}a{color:#315b39}table{border-collapse:collapse;background:#fff;width:100%}td,th{text-align:left;border:1px solid #ccc;padding:12px}dt{margin-top:16px;font-weight:600}dd{margin:0}.note{background:#fff;border-left:3px solid #8b7751;padding:18px}.source{max-width:100%;height:auto;display:block}small{color:#555}@media print{body{background:#fff}main{padding:0}.source{width:auto;max-height:90vh}#original{break-before:page}}