:root{color-scheme:light dark;--paper:#f5f1e6;--ink:#14211a;--green:#176b50;--muted:#4e5a53;--line:#dce3da;--card:#fff}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.75 -apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC",sans-serif}header,main,footer{max-width:900px;margin:auto;padding:24px}header{display:flex;justify-content:space-between;gap:16px;align-items:center;border-bottom:1px solid var(--line)}header a{font-weight:650}nav{display:flex;gap:16px;flex-wrap:wrap}a{color:var(--green);text-underline-offset:.2em}h1,h2,h3{line-height:1.2;font-family:Georgia,"Songti SC",serif}h1{font-size:clamp(32px,6vw,52px);margin:28px 0 20px}h2{font-size:28px;margin-top:42px}h3{font-size:22px;margin-top:28px}.eyebrow,.meta{font-size:14px;color:var(--muted)}.answer,.cta{background:var(--card);border:1px solid var(--line);padding:24px;border-radius:16px;margin:24px 0}.button{display:inline-block;background:var(--green);color:#fff;padding:10px 18px;border-radius:10px;text-decoration:none;font-weight:650}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:15px}th,td{border:1px solid var(--line);padding:10px;text-align:left;vertical-align:top}th{background:var(--card)}img{max-width:100%;height:auto;border-radius:16px}.product-shot{max-width:300px;display:block;margin:22px auto}blockquote{border-left:3px solid var(--green);margin:24px 0;padding-left:20px}footer{font-size:14px;color:var(--muted);border-top:1px solid var(--line)}li{margin:7px 0}.related{padding:20px 0}main{overflow-wrap:anywhere}@media(prefers-color-scheme:dark){:root{--paper:#0f1713;--ink:#ece8dd;--green:#79ceaa;--muted:#a9b4ad;--line:#34473d;--card:#16211b}.button{background:#176b50;color:#fff}}@media(max-width:520px){header,main,footer{padding:20px}header{align-items:flex-start}h2{font-size:25px}.answer,.cta{padding:18px}}
header{flex-wrap:wrap}nav{font-size:15px}.button{border:0;cursor:pointer;font:inherit}.template-sheet td{min-width:85px;height:34px}.template-sheet [contenteditable]:focus{outline:2px solid var(--green);outline-offset:-2px}.template-sheet p[contenteditable]{min-height:40px}
