*{box-sizing:border-box}body{margin:0;background:#eff0e8;color:#243c35;font:17px/1.65 Georgia,serif}header{background:#234b40;color:#fff;padding:30px max(24px,calc((100vw - 1120px)/2))}header p{margin:4px 0}.brand{font-size:clamp(25px,4vw,40px);color:#fff;font-weight:bold;text-decoration:none}.eyebrow{text-transform:uppercase;letter-spacing:.15em;font:12px/2 sans-serif}.notice{background:#fff6d9;padding:14px 24px;text-align:center;font:14px/1.5 sans-serif}.layout{max-width:1120px;margin:32px auto;display:grid;grid-template-columns:210px minmax(0,1fr);gap:30px;padding:0 20px}nav{display:flex;flex-direction:column;gap:12px;font:15px/1.45 sans-serif}nav a{padding:8px 0;border-bottom:1px solid #ccd5ce}a{color:#235a49;text-underline-offset:3px}main{background:#fff;padding:30px;border-top:5px solid #507362;min-width:0}h1{font-size:30px;line-height:1.2;margin:0 0 24px}h2{font-size:23px}img{max-width:100%;height:auto;display:block;margin:16px auto}main>div>div{text-align:inherit}p{margin:0 0 20px}table{max-width:100%}figure{margin:20px 0}.gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:20px}.gallery img{max-width:100%;width:auto}.gallery figure{text-align:center;padding:10px;background:#f2f3ef}.gallery figcaption,small{font:12px/1.4 sans-serif}.missing{display:block;padding:12px;border:1px dashed #9aaba2;margin:16px 0;font:14px sans-serif;color:#68776c}footer{max-width:1120px;margin:30px auto;padding:20px;font:13px/1.5 sans-serif}@media(max-width:700px){.layout{grid-template-columns:1fr;margin-top:18px;gap:20px}nav{flex-direction:row;flex-wrap:wrap;gap:10px 18px}main{padding:20px}h1{font-size:26px}}