:root{color-scheme:light;font-family:Arial,Helvetica,sans-serif;color:#18343e;background:#f5f5ef}*{box-sizing:border-box}body{margin:0}header{background:#102d39;padding:24px max(20px,calc((100vw - 900px)/2));display:flex;justify-content:space-between;gap:24px;align-items:center}header a{color:#fff;font-size:14px}header a:first-child{font-size:25px;font-weight:700;text-decoration:none}main{max-width:760px;padding:36px 22px 60px;margin:auto}h1{font-size:clamp(30px,6vw,44px);letter-spacing:-1.5px;line-height:1.1}h2{font-size:21px}.eyebrow{letter-spacing:2px;font-size:11px;font-weight:700;color:#486b4c}p,li{line-height:1.65}a{color:#315b46;text-underline-offset:3px}label{display:block;font-weight:700;margin:24px 0 9px}label span,.hint{font-weight:400;font-size:13px;color:#52645c}.hint{margin-top:0}input,textarea,select{width:100%;padding:13px;border:1px solid #8b9e92;border-radius:6px;font:inherit;color:inherit;background:white}textarea{resize:vertical}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid #729961;outline-offset:3px}.listing,.success{background:#e8efdf;border:1px solid #b5c6a8;border-radius:7px;padding:20px;line-height:1.6;overflow-wrap:anywhere}.errors{background:#fff1e8;border:1px solid #b35a37;padding:18px;border-radius:7px}.errors h2{margin-top:0}.privacy{font-size:13px;color:#52645c;margin:24px 0}button{background:#163d43;color:white;border:0;border-radius:6px;font:inherit;font-weight:700;padding:15px 24px;cursor:pointer;min-height:48px}button:hover{background:#22575a}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}footer{text-align:center;padding:24px;font-size:12px;background:#e7edde;color:#52645c}
