body{font-family:Georgia,serif;max-width:780px;margin:0 auto;padding:1rem;line-height:1.65;color:#222}header,footer{font-family:system-ui,sans-serif;font-size:.9rem}header a,footer a{color:#245}img{max-width:100%;height:auto}table{border-collapse:collapse;width:100%;font-size:.95rem}td,th{border:1px solid #ccc;padding:.4rem;text-align:left;vertical-align:top}.summary-box,.method{background:#f4f7f9;padding:.5rem 1rem;border-left:4px solid #357;margin:1rem 0}figure{margin:1.2rem 0}figcaption{font-size:.85rem;color:#555}ul.check{list-style:none;padding-left:.5rem}ul.check li:before{content:'☐ '}