:root { color-scheme: light dark; font-family: system-ui,sans-serif; background: var(--tg-theme-bg-color,#f3f6f8); color: var(--tg-theme-text-color,#17222d); } body { margin:0; } main { max-width: 760px; margin:auto; padding:20px; } h1 { margin-bottom:0; } header p,.muted,.note { color:var(--tg-theme-hint-color,#667781); } button { border:0; border-radius:9px; padding:10px 16px; color:var(--tg-theme-button-text-color,#fff); background:var(--tg-theme-button-color,#2481cc); } .summary,.card { background:var(--tg-theme-secondary-bg-color,#fff); padding:16px; border-radius:12px; } .card { margin:12px 0; } h2 { margin:0; font-size:1.1rem; } h3 { margin:0; font-size:1rem; } p { overflow-wrap:anywhere; } .device { border-top:1px solid #8885; padding-top:12px; margin-top:12px; } .device p { margin:6px 0; } .note { font-size:.85rem; }
