:root{color-scheme:light;font:17px/1.65 Georgia,serif;color:#26342f;background:#f7f5ee}*{box-sizing:border-box}body{margin:0 auto;max-width:900px;padding:28px 24px}header{padding:12px 0 28px;border-bottom:1px solid #9da99e}header img{max-width:100%;height:auto}main{padding:32px 0}h1{font-size:clamp(2.25rem,7vw,3.5rem);line-height:1.15;font-weight:500}h2{font-size:1.35rem;line-height:1.4;margin-top:1.75rem}p,li,address{overflow-wrap:anywhere}address{font-style:normal}.lead{font-size:1.3rem}section{margin:28px 0}form{max-width:640px}input,button{font:inherit}input:not([type=checkbox]){display:block;width:100%;border:1px solid #66766c;border-radius:8px;padding:12px;margin:6px 0 22px;background:#fff;color:#26342f}.choice{display:flex;align-items:flex-start;gap:12px;margin:24px 0}.choice input{width:22px;height:22px;flex-shrink:0;margin-top:5px}button{border:0;border-radius:24px;padding:12px 28px;background:#294e3c;color:#fff;min-height:48px;cursor:pointer}button:disabled{opacity:.65;cursor:wait}a{color:#294e3c;text-decoration:underline;text-underline-offset:3px}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #7b4400;outline-offset:4px}footer{border-top:1px solid #9da99e;padding:24px 0;font-size:.9rem}nav{display:flex;gap:24px;flex-wrap:wrap}nav a{padding:10px 0}.skip{position:absolute;left:-10000px}.skip:focus{position:static;display:block;padding:12px;background:#fff}table{border-collapse:collapse;width:100%}td,th{text-align:left;padding:8px;border:1px solid #9da99e}[hidden]{display:none!important}#form-result,#preference-result{font-family:system-ui,sans-serif}main:focus{outline:none}
