body{margin:0;background:#f8f7f3;color:#193e45;font:17px/1.8 sans-serif}*{box-sizing:border-box}header,main,footer{max-width:1100px;margin:auto;padding:24px}header{display:flex;align-items:center;justify-content:space-between}header img{width:220px;max-width:45vw}a{color:#146b75}h1{font-size:clamp(28px,5vw,48px);line-height:1.4}h2{border-left:5px solid #b88d46;padding-left:15px}section{background:white;padding:28px;margin:24px 0;border-radius:12px}.hero{background:#193e45;color:white}.tag{color:#f4d492}.wide{width:100%;height:auto;display:block}figure{margin:22px 0}figcaption{padding:15px;background:#f5f0e6}.tablewrap{overflow:auto}table{border-collapse:collapse;width:100%;min-width:600px}td,th{padding:14px;border:1px solid #d1dddc;text-align:left;vertical-align:top}th{background:#e8efed}.note{background:#fff2d8;padding:18px}.button,button{display:inline-block;background:#a14a25;color:white;padding:15px 25px;border:0;border-radius:7px;font-weight:bold;font-size:18px}label{display:block;margin:16px 0}input,textarea{display:block;width:100%;padding:12px;font-size:17px;border:1px solid #a6b9b8;border-radius:5px}.required{background:#c68b20;color:white;padding:2px 7px;border-radius:3px}form{background:#fff3dc;padding:22px;border-radius:10px}input[type=checkbox]{display:inline;width:auto}dt{font-weight:bold}dd{overflow-wrap:anywhere}@media(max-width:600px){section{padding:18px}header,main,footer{padding:14px}}