*{box-sizing:border-box}body{margin:0;background:#e8e8dc;color:#25352c;font:18px/1.7 Georgia,serif}a{color:#205b45}a:focus-visible{outline:3px solid #b58c38}header{background:#153f33;color:#fff;border-bottom:6px solid #b58c38;padding:22px max(16px,calc((100% - 1160px)/2))}header h1{font-size:35px;margin:0}header p{margin:2px 0 12px}nav{display:flex;flex-wrap:wrap;gap:8px}nav a{color:#fff;background:#2a5b48;padding:7px 15px;text-decoration:none;border-radius:4px}nav a:hover{background:#936f2b}.layout{max-width:1160px;margin:24px auto;display:grid;grid-template-columns:205px minmax(0,1fr) 190px;gap:17px;padding:0 12px}aside,main{background:#fffef7;border:1px solid #d7d5c3;padding:18px;border-radius:4px}aside{font-size:16px}aside h2{font-size:21px;margin-top:0}aside a{display:block;margin:9px 0}main h1{font-size:32px;line-height:1.25;color:#163e31}main h2{font-size:24px;color:#214d3c;margin-top:28px}main p{margin:12px 0}main img{max-width:100%;height:auto;border-radius:3px}figcaption{font-size:14px;color:#53625a}.lead{font-size:20px;color:#536052}.tile{border-bottom:1px solid #ddd8c7;padding:12px 0}.tile h2{font-size:21px;margin:0}.tile p{margin:3px 0}footer{max-width:1160px;margin:20px auto;padding:20px;font-size:15px;border-top:2px solid #b58c38}small{font-size:14px}.notice{background:#f6f1df;border-left:4px solid #b58c38;padding:12px}@media(max-width:900px){.layout{grid-template-columns:1fr}aside{order:2}main{order:1}header h1{font-size:29px}main h1{font-size:27px}body{font-size:18px}}