*{box-sizing:border-box}body{margin:0;background:#F2EEE3;color:#34412d;font:17px/1.65 Arial,sans-serif}header,main,footer{width:min(100% - 40px,760px);margin:auto}header{padding:26px 0;border-bottom:1px solid #64735455}header img{width:110px;display:block}main{padding:38px 0 56px}h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(32px,7vw,48px);line-height:1.1}h2{font-size:23px;line-height:1.3;margin-top:32px}a{color:#43543a;text-underline-offset:4px}a:focus-visible{outline:3px solid #647354;outline-offset:5px}.meta{font-size:14px;color:#647354}.review{border-left:3px solid #647354;padding:16px;background:#fff6}footer{padding:24px 0;border-top:1px solid #64735455;display:flex;flex-wrap:wrap;gap:12px 24px;font-size:14px}.skip{position:absolute;left:16px;top:-100px}.skip:focus{top:16px;background:#F2EEE3;padding:10px}