body{font:18px/1.65 system-ui,sans-serif;margin:0;background:#fff9f0;color:#183b32}main{max-width:760px;margin:auto;padding:24px 20px 64px}h1,h2{line-height:1.15;overflow-wrap:anywhere}h1{font-size:clamp(2.2rem,6vw,3.8rem)}h2{margin-top:2rem}a{color:#a73825;overflow-wrap:anywhere}nav{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}nav a{display:inline-flex;align-items:center;min-height:44px}