body{margin:0;color:#0b0f1a;background:#fff;font-family:system-ui,sans-serif;font-size:17px;line-height:1.75}main{max-width:70ch;margin:48px auto;padding:0 24px}h1,h2,h3{line-height:1.2;text-wrap:balance;overflow-wrap:break-word}h1{font-size:clamp(30px,5vw,42px)}h2{font-size:clamp(24px,4vw,30px);margin-top:1.5em}h3{font-size:22px}p{text-wrap:pretty}li+li{margin-top:12px}a{color:#a82d10;text-underline-offset:4px;overflow-wrap:anywhere}a:focus-visible{outline:3px solid #a82d10;outline-offset:4px}img,video{max-width:100%;height:auto}pre,table{display:block;max-width:100%;overflow-x:auto}@media (max-width:639px){main{margin:28px auto;padding:0 20px}}