body{margin:0;background:#f4f0e8;color:#26343c;font:16px Arial,sans-serif;line-height:1.55}header{background:#234b61;color:white;padding:26px max(20px,calc((100% - 1000px)/2))}header h1{margin:0;font-size:30px}header p{margin:4px 0 0}nav{background:#d9c8a5;padding:12px;text-align:center}nav a{display:inline-block;color:#213c4c;font-weight:bold;text-decoration:none;margin:4px 10px}main{max-width:960px;margin:25px auto;padding:25px;background:white;box-shadow:0 1px 8px #0001;min-height:300px}main img{max-width:100%;height:auto}footer{text-align:center;padding:24px;color:#53616a}h2{color:#234b61}a{color:#175d84}.notice{padding:12px;background:#fff6d9;border-left:4px solid #c9a74e}table{max-width:100%}@media(max-width:700px){main{margin:8px;padding:15px}header h1{font-size:24px}}