body{margin:0;background:#e7e4d5;color:#303c2b;font:16px/1.65 'Trebuchet MS',sans-serif}body>main:not(.layout){max-width:800px;margin:24px auto;padding:28px;background:#f4efdf}a{color:#39573d;text-underline-offset:3px}footer{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;padding:20px}footer a,.back{display:inline-flex;min-height:44px;align-items:center;padding:6px}button,input{font:inherit}form{display:grid;gap:16px}input[type=email]{width:100%;box-sizing:border-box;padding:10px}button{min-height:44px;cursor:pointer}.consent{display:block}.honeypot{position:absolute;left:-9999px}.cover{max-width:210px;width:100%;height:auto}dialog{box-sizing:border-box;max-width:640px;width:calc(100% - 32px);max-height:calc(100dvh - 32px);overflow:auto;background:#f4efdf;color:#303c2b;border:1px solid #8a946d;padding:28px}dialog::backdrop{background:#1e2a1bd9}.relationship-bar{height:18px;background:#dedcc9;border-radius:9px;overflow:hidden;margin:0 0 24px}.relationship-bar span{display:block;height:100%;background:#7b8e5d}.newsletter-form{font-size:15px;margin:16px 0}.newsletter-form .consent{line-height:1.5}.newsletter-form input[type=checkbox]{width:20px;height:20px;vertical-align:middle}.newsletter-form button{white-space:normal;width:100%}.newsletter-status:empty{display:none}[hidden]{display:none!important}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #ad7740;outline-offset:3px}@media(max-width:520px){body>main:not(.layout){margin:12px;padding:20px}dialog{padding:20px}}
