html{-webkit-text-size-adjust:100%}body{margin:0 auto;max-width:48rem;padding:1rem;font:16px/1.5 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;overflow-wrap:anywhere}
main{display:block}h1{font-size:1.5rem;line-height:1.25}h2{font-size:1.2rem}
button,input,select{font:inherit;min-height:44px;max-width:100%;padding:.5rem .75rem;white-space:normal;overflow-wrap:anywhere;text-align:left;touch-action:manipulation}
ul{padding-left:1.25rem}li{margin:.35rem 0}a{display:inline-block;min-height:44px;padding:.5rem 0}
pre{max-width:100%;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.85rem;position:relative;z-index:0}
[role=alert]{border-left:4px solid #b00;padding:.5rem .75rem;background:#fff5f5}
@media (prefers-color-scheme:dark){body{background:#111;color:#eee}a{color:#8cf}[role=alert]{background:#300}}
