body{margin:0;background:#f8fafc;color:#162330;font:17px/1.65 Arial,sans-serif}main{max-width:800px;margin:50px auto;padding:0 24px}h1{font-size:36px;line-height:1.15}h2{font-size:22px;margin-top:30px}a{color:#0f766e}.draft{font-size:12px;letter-spacing:.12em;color:#6b7280;margin-top:30px}.warning{padding:20px;border-left:3px solid #d97706;background:#fff4e2}:focus-visible{outline:2px solid #d97706}