:root{color-scheme:light dark;font-family:system-ui,sans-serif;line-height:1.65}body{overflow-wrap:anywhere;margin:0;background:#f7faf8;color:#172e26}header,main,footer{max-width:48rem;margin:auto;padding:1.5rem}header{border-bottom:1px solid #bdcfc5}nav{display:flex;flex-wrap:wrap;gap:1rem;margin-top:.7rem}a{color:#175b43;text-underline-offset:.2em}a:focus-visible,input:focus-visible,textarea:focus-visible,button:focus-visible{outline:3px solid #995000;outline-offset:3px}h1{line-height:1.2;font-size:clamp(1.8rem,6vw,2.6rem)}h2{line-height:1.3}form{display:grid;gap:.8rem;margin-block:2rem}label{font-weight:600}input:not([type=checkbox]),textarea,button{font:inherit;box-sizing:border-box;width:100%;padding:.7rem;border:1px solid #658173;border-radius:.4rem;background:#fff;color:#172e26}textarea{resize:vertical}button{cursor:pointer;background:#175b43;color:white;font-weight:700;min-height:3rem}button:disabled{cursor:default;opacity:.65}.consent{font-weight:400}.consent input{width:1.3rem;height:1.3rem;vertical-align:middle}#partnerStatus{white-space:pre-wrap;overflow-wrap:anywhere}p,li{overflow-wrap:anywhere}li{margin-block:.6rem}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.skip{position:absolute;top:-100px}.skip:focus{top:0;background:white;padding:1rem}footer{border-top:1px solid #bdcfc5}#partnerCaptcha{max-width:100%;overflow:auto}@media(prefers-color-scheme:dark){body{background:#15221c;color:#e3ede7}a{color:#9bd9ba}input:not([type=checkbox]),textarea{background:#21392d;color:#e3ede7}}
