*{box-sizing:border-box}body{margin:0;background:#faf8ef;color:#193a43;font:17px/1.75 Arial,sans-serif}header,main,footer{max-width:920px;margin:auto;padding:24px}header{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #cee0df}header img{width:145px;max-width:40vw}a{color:#2857a7;text-underline-offset:3px}nav,footer{display:flex;gap:20px;flex-wrap:wrap}h1,h2{font-family:Georgia,serif;line-height:1.2;color:#152450}h1{font-size:clamp(34px,6vw,52px)}h2{font-size:26px;margin-top:38px}.date{color:#5d757b;font-size:14px}.summary{padding:24px;background:#eaf5f3;border:1px solid #c5dddc;border-radius:18px}li{margin:9px 0}footer{border-top:1px solid #cee0df;font-size:14px;margin-top:40px;padding-bottom:40px}button{font:inherit;padding:10px 18px;border-radius:24px;border:1px solid #2857a7;background:white;color:#2857a7;cursor:pointer}@media print{header nav,button{display:none}body{background:white;font-size:12pt}main{max-width:none}h2{break-after:avoid}.summary{break-inside:avoid}}