body{max-width:760px;margin:55px auto;padding:0 30px;color:#293b50;font:16px/1.6 Georgia,serif}header{display:flex;justify-content:space-between;font:10px Arial,sans-serif;letter-spacing:2px;border-bottom:1px solid #aaa;padding-bottom:20px}h1{font-size:44px;font-weight:400;line-height:1.1;margin:35px 0 20px}p{max-width:520px;color:#666}section{margin-top:35px;break-inside:avoid}h2{font-size:18px;font-weight:400}.answer{height:90px;background:repeating-linear-gradient(white,white 29px,#ddd 30px)}footer{font:10px/1.7 Arial,sans-serif;margin-top:40px;border-top:1px solid #aaa;padding-top:18px}@media print{body{margin:20px auto}h1{font-size:34px}.answer{height:105px}}