*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f5f6ef;color:#183d33;font:17px/1.9 system-ui,sans-serif}header,footer,main{max-width:880px;margin:auto;padding:24px}h1{font-size:clamp(27px,4vw,42px);line-height:1.5}h2{font-size:25px;line-height:1.5}section{padding:30px;margin:30px 0;background:white;border:1px solid #d6dfd7;border-radius:16px;scroll-margin-top:16px}a{color:#175d48;text-underline-offset:4px}.button{display:inline-block;background:#175d48;color:white;padding:12px 20px;border-radius:8px;text-decoration:none}.eyebrow{color:#5c6f58;font-weight:bold;font-size:14px}.lead{font-size:20px}.note{font-size:14px;color:#53665c}fieldset{border:1px solid #c7d5cb;padding:16px}label{display:block;padding:10px}input{margin-right:12px}video{width:100%;height:auto;background:#162b25}table{width:100%;border-collapse:collapse;margin:20px 0}th,td{padding:12px;border:1px solid #bccfc0;text-align:left}summary{cursor:pointer;font-weight:bold;padding:16px;background:#eaf0e5}li{margin:15px 0}a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #bb5725;outline-offset:4px}@media(max-width:600px){main,header,footer{padding:16px}section{padding:18px}th,td{padding:8px;font-size:15px}}