:root{color-scheme:light dark;--bg:#f6f8fa;--surface:#fff;--text:#162a30;--muted:#50656b;--accent:#00675b;--border:#d8e3e5}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.6 system-ui,-apple-system,"Segoe UI",sans-serif}main{max-width:760px;margin:auto;padding:32px 24px}header{display:flex;gap:12px;align-items:center;font-weight:700;font-size:20px}.mark{background:var(--accent);color:white;border-radius:12px;padding:2px 12px;font-size:26px}.badge{margin-left:auto;border:1px solid var(--border);border-radius:24px;padding:3px 12px;font-size:14px;color:var(--muted);font-weight:400}.intro{margin:64px 0 32px}.eyebrow{font-size:13px;font-weight:700;letter-spacing:.1em;color:var(--accent)}h1{font-size:clamp(36px,7vw,58px);line-height:1.1;letter-spacing:-.035em;margin:16px 0 24px}h2{font-size:24px;line-height:1.3;overflow-wrap:anywhere}.lead{font-size:20px;color:var(--muted);max-width:600px}.card{background:var(--surface);border:1px solid var(--border);border-radius:24px;padding:24px;margin:32px 0}.card h2{margin:0 0 12px}.energy{font-size:40px;font-weight:650;line-height:1.2}.nutrients{display:grid;grid-template-columns:1fr auto;gap:8px 20px;margin:24px 0}.nutrients dd{margin:0}.small{font-size:14px;color:var(--muted)}.install{margin:36px 0}a{color:var(--accent);text-underline-offset:3px}.button{display:inline-block;background:var(--accent);color:white;border-radius:12px;padding:12px 24px;text-decoration:none;font-weight:600}a:focus-visible,summary:focus-visible{outline:3px solid #de8e00;outline-offset:4px}details{border-top:1px solid var(--border);padding:20px 0}summary{cursor:pointer;font-weight:600}footer{border-top:1px solid var(--border);padding:24px 0;display:flex;flex-wrap:wrap;gap:12px 24px;color:var(--muted);font-size:14px}.error{border-color:#b93737}.warning{color:#9c4700}[hidden]{display:none!important}@media(prefers-color-scheme:dark){:root{--bg:#0e1b20;--surface:#172a30;--text:#e0eeee;--muted:#adc2c7;--accent:#7ad9c8;--border:#354b52}.mark,.button{color:#082b25}.warning{color:#ffbe8a}}@media(max-width:420px){main{padding:24px 18px}.intro{margin-top:40px}.card{padding:20px}.lead{font-size:18px}}
.operation{overflow-wrap:anywhere}.operation+.operation{border-top:1px solid var(--border);margin-top:28px;padding-top:24px}.operation h3{font-size:24px;line-height:1.3;margin:12px 0}.operation .energy{margin:16px 0}
