body{margin:0;background:#f5f8f7;color:#173c43;font:17px/1.7 system-ui}header,main,footer{max-width:820px;margin:auto;padding:24px}header{display:flex;justify-content:space-between;gap:20px}a{color:#126370}main{background:white;border:1px solid #dce7e5;border-radius:20px;padding:36px;box-sizing:border-box}h1{font-size:38px;line-height:1.2}h2{font-size:23px;margin-top:36px}.draft{padding:16px;background:#fff3cd;border-radius:12px}nav{display:flex;gap:20px;flex-wrap:wrap}@media(max-width:600px){main{padding:22px}h1{font-size:30px}}