*{box-sizing:border-box}body{margin:0;background:#f5f2e9;color:#183e36;font:18px/1.6 system-ui}header,main{max-width:1000px;margin:auto;padding:24px}header{display:flex;gap:24px;align-items:center;flex-wrap:wrap}h1{font-size:clamp(2.5rem,7vw,5rem);line-height:1.1}img{width:100%;height:auto;border-radius:20px}button,input{font:inherit;padding:8px}section{padding:24px 0}output{display:block}@media(max-width:600px){header,main{padding:16px}}
