*{box-sizing:border-box}body{margin:0;background:#f5f0e4;color:#172f35;font:19px/1.65 Georgia,serif}a{color:#075b68}a:hover{text-decoration:none}.wrap{max-width:1240px;margin:auto;padding:0 20px}header{background:#0b4650;color:#fff;border-bottom:7px solid #d6a43e}header .wrap{padding:26px 20px}header h1{margin:0;font-size:2.3rem}header p{margin:2px 0}nav{background:#e6d8ba;border-bottom:1px solid #c5b38d}nav .wrap{display:flex;flex-wrap:wrap;gap:12px;padding:12px 20px}nav a{font:bold 18px Arial,sans-serif;color:#163e44;padding:7px 12px}.layout{display:grid;grid-template-columns:220px minmax(0,1fr) 200px;gap:24px;margin:24px auto}.panel,main{background:#fffdf8;border:1px solid #d9cbb1;padding:18px;border-radius:4px;min-width:0}.panel h2{font: bold 20px Arial,sans-serif;margin-top:0}.panel a{display:block;margin:0 0 13px;font:16px/1.4 Arial,sans-serif}main h1{font: bold 32px/1.2 Georgia,serif;color:#164951}main h2{font:bold 25px Georgia,serif;color:#164951;margin-top:32px}main p{margin:12px 0}main img{width:100%;height:auto;max-height:340px;object-fit:cover}.caption{font:14px Arial,sans-serif;color:#576368}footer{padding:24px;background:#123c43;color:white}footer a{color:white}.lead{font-size:21px}ul{padding-left:23px}li{margin:8px 0}@media(max-width:950px){.layout{grid-template-columns:1fr}.panel{order:2}main{order:1}body{font-size:18px}header h1{font-size:30px}}