:root{--ink:#202527;--muted:#536064;--green:#006c60;--green-dark:#004f47;--green-light:#e8f3f1;--paper:#fff;--page:#f4f5f3;--line:#c8cecc;--line-dark:#8f9996;--red:#b42318;--focus:#ffbf47}*{box-sizing:border-box}html{background:var(--page)}body{color:var(--ink);background:var(--page);margin:0;font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.52}button,input,select,textarea{font:inherit}.site-header{border-bottom:5px solid var(--green);background:var(--paper)}.header-inner,main,.footer-inner{width:min(100% - 40px,960px);margin-inline:auto}.header-inner{justify-content:space-between;align-items:center;gap:24px;min-height:94px;display:flex}.brand-lockup{align-items:center;gap:15px;display:flex}.dauk-logo{border-radius:50%;width:64px;height:64px;display:block}.brand-name{letter-spacing:.01em;text-transform:uppercase;max-width:205px;font-size:18px;font-weight:700;line-height:1.15}.header-label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:15px;font-weight:700}main{padding:56px 0 64px}.introduction{max-width:850px}.eyebrow,.step-count{color:var(--green-dark);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:14px;font-weight:700}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.035em;max-width:760px;margin-bottom:20px;font-size:clamp(38px,6vw,61px);line-height:1.03}h2{letter-spacing:-.02em;margin-bottom:12px;font-size:clamp(27px,4vw,35px);line-height:1.15}h3{margin-bottom:18px;font-size:22px;line-height:1.25}.standfirst{color:#364043;max-width:800px;margin-bottom:28px;font-size:21px;line-height:1.5}.survey-facts{border:1px solid var(--line);background:var(--paper);grid-template-columns:repeat(3,1fr);gap:0;margin:0 0 24px;display:grid}.survey-facts p{margin:0;padding:18px 20px;font-size:15px}.survey-facts p+p{border-left:1px solid var(--line)}.notice{border-left:5px solid var(--green);background:var(--green-light);margin-bottom:34px;padding:18px 20px}.survey-card,.about-panel{border:1px solid var(--line);background:var(--paper)}.survey-card{padding:34px 40px 40px}.progress-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.progress-heading h2{margin-bottom:18px}.progress-heading>span{color:var(--muted);font-size:15px;font-weight:700}.progress-track{background:#e2e5e4;height:7px;margin-bottom:16px;overflow:hidden}.progress-track span{background:var(--green);height:100%;transition:width .2s;display:block}.question{border:0;border-top:1px solid var(--line);width:100%;margin:0;padding:28px 0;display:block}fieldset.question{min-width:0}.question legend,.text-question>span{width:100%;margin-bottom:10px;padding:0;font-size:19px;font-weight:700;line-height:1.4;display:block}.optional{color:var(--muted);margin-left:7px;font-size:13px;font-weight:400;display:inline-block}.help,.text-question small{color:var(--muted);margin:-3px 0 13px;font-size:15px;display:block}.text-question small{margin:8px 0 0}.choices{gap:10px;display:grid}.choices.two-columns{grid-template-columns:1fr 1fr}.choice,.required-check{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.choice{border:1px solid var(--line);background:#fff;min-height:48px;padding:11px 13px}.choice:hover{border-color:var(--green)}input[type=radio],input[type=checkbox]{width:22px;height:22px;accent-color:var(--green);flex:none;margin:1px 0 0}input[type=text],input[type=number],.text-question input:not([type]),textarea{border:2px solid var(--line-dark);width:100%;color:var(--ink);background:#fff;border-radius:0;padding:11px 12px}textarea{resize:vertical}.compact-input input{max-width:220px}input:focus,textarea:focus,button:focus-visible{outline:4px solid var(--focus);outline-offset:1px}.required-check{border:1px solid var(--line-dark);background:#fbfbfa;margin-top:25px;padding:18px;font-weight:700}.branch-section{padding-top:22px}.branch-section+.branch-section{border-top:4px solid var(--green-light)}.branch-section>h3{color:var(--green-dark);margin:8px 0 3px}.consent-box{border:2px solid var(--green);background:var(--green-light);margin-top:28px;padding:24px}.consent-box h3{margin-bottom:12px}.consent-box .required-check{background:#fff;margin-top:12px}.error-message{border-left:5px solid var(--red);color:#68150f;background:#fef0ee;margin-top:24px;padding:14px 16px;font-weight:700}.form-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:12px;margin-top:30px;padding-top:25px;display:flex}button{cursor:pointer;border:2px solid #0000;border-radius:0;min-height:50px;padding:12px 22px;font-weight:700}.primary-button{color:#fff;background:var(--green)}.primary-button:hover{background:var(--green-dark)}.primary-button:disabled{opacity:.65;cursor:wait}.secondary-button{border-color:var(--line-dark);color:var(--ink);background:#fff}.about-panel{margin-top:28px;padding:25px 28px}.about-panel h2{font-size:23px}.about-panel p{max-width:800px;margin-bottom:0}.confirmation{padding-block:50px}.confirmation p{max-width:680px}.reference{color:var(--muted);font-size:15px}.honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}footer{border-top:1px solid var(--line);color:#e5efed;background:#273331}.footer-inner{justify-content:space-between;gap:24px;padding-block:26px;display:flex}.footer-inner p{margin:0;font-size:14px}@media (max-width:680px){body{font-size:16px}.header-inner,main,.footer-inner{width:min(100% - 28px,960px)}.header-inner{min-height:80px}.dauk-logo{width:54px;height:54px}.brand-name{max-width:165px;font-size:15px}.header-label{display:none}main{padding:36px 0 48px}.standfirst{font-size:18px}.survey-facts{grid-template-columns:1fr}.survey-facts p+p{border-left:0;border-top:1px solid var(--line)}.survey-card{padding:25px 19px 28px}.choices.two-columns{grid-template-columns:1fr}.form-actions{flex-direction:column-reverse}button{width:100%}.footer-inner{flex-direction:column}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
