*{box-sizing:border-box}body{margin:0;background:#99661a;color:#44270c;font:16px/1.65 Verdana,Arial,sans-serif}a{color:#784311}header{background:#4c2a0d;color:#f4dcab;padding:18px max(24px,calc((100% - 760px)/2))}header a{color:#f4dcab;font:bold 24px Georgia,serif;text-decoration:none}main{max-width:760px;margin:50px auto;background:#f5e4b7;padding:32px;min-height:50vh;border-radius:12px}