/* Optional, explicit consent. No unsolicited banner is rendered. */
.analytics-actions{display:flex;gap:16px}.analytics-actions button{font:inherit;font-weight:600;background:transparent;color:#006C54;border:1px solid #006C54;padding:16px 20px;cursor:pointer;border-radius:0;min-height:64px;flex:1;line-height:1.3}.analytics-actions button:hover{background:#EAF0E8}.analytics-actions button:focus-visible,.analytics-settings:focus-visible,.analytics-close:focus-visible{outline:2px solid #006C54;outline-offset:4px}.analytics-settings{font:inherit;background:transparent;color:inherit;border:0;padding:0;cursor:pointer;text-decoration:underline;min-height:44px}.site-footer .footer-links{flex-wrap:wrap}
body[data-view="pretest"]{background:#F7F5EF;color:#272B28;font-family:'Source Sans 3',sans-serif}body[data-view="pretest"] #app{width:100%;max-width:1120px;padding:0 32px;margin:0 auto;flex:1}.test-start{max-width:640px;margin:72px auto 80px}.test-start h1{font-family:Newsreader,serif;font-size:clamp(34px,4vw,44px);font-weight:400;line-height:1.15;letter-spacing:-.025em;margin:0 0 16px}.test-start h1:focus{outline:none}.test-start-facts{font-size:15px;color:#535D56;margin:0 0 32px}.test-start-notice{font-size:14px;line-height:1.55;margin:0 0 8px}.test-start-privacy,.analytics-privacy-disabled{font-size:13px;color:#535D56;cursor:default;text-decoration:none}.test-start-actions{margin-top:32px}.test-start-actions button small{display:block;font-size:12px;font-weight:400;margin-top:4px;opacity:.85}.analytics-settings-dialog{font-family:'Source Sans 3',sans-serif;background:#F7F5EF;color:#272B28;max-width:560px;width:calc(100% - 40px);padding:32px;border:1px solid #DCE4DC;border-radius:0;box-shadow:none}.analytics-settings-dialog::backdrop{background:rgb(28 43 34 / .3)}.analytics-settings-dialog h2{font-family:Newsreader,serif;font-size:30px;font-weight:400;margin:0 0 16px}.analytics-settings-dialog p{font-size:14px;line-height:1.5;margin:0 0 16px}.analytics-settings-dialog a{color:#006C54}.analytics-settings-dialog .analytics-actions{margin-top:24px}.analytics-current{color:#535D56}.analytics-close{font:inherit;display:block;background:transparent;color:#535D56;border:0;padding:12px 0 0;text-decoration:underline;cursor:pointer}
.privacy-copy{max-width:760px;margin:48px auto 72px;padding:0 24px;line-height:1.65;overflow-wrap:anywhere}.privacy-copy h1{font-size:clamp(30px,5vw,44px);line-height:1.15}.privacy-copy h2{font-family:inherit;font-size:22px;margin-top:32px}.privacy-copy a{color:#234B35;text-decoration:underline}.privacy-copy li{margin-bottom:8px}
@media(max-width:600px){body[data-view="pretest"] #app{padding:0 20px}.test-start{margin:48px auto 56px}.test-start-facts{font-size:14px;margin-bottom:24px}.test-start-notice{font-size:14px}.test-start-actions{gap:12px;margin-top:24px}.test-start-actions button{padding:14px 10px;font-size:15px}.analytics-settings-dialog{padding:24px}.analytics-settings-dialog .analytics-actions{gap:12px}.analytics-settings-dialog .analytics-actions button{padding:12px 8px;font-size:15px}.privacy-copy{padding:0 20px}}
@media(max-width:350px){.test-start-actions{flex-direction:column}.test-start-actions button{min-height:60px}}

.test-start-actions [data-test-start-choice="accepted"]{background:#234B35;border-color:#234B35;color:#fff}.test-start-actions [data-test-start-choice="accepted"]:hover{background:#193C29;border-color:#193C29}.test-start-actions [data-test-start-choice="accepted"] small{opacity:1}

.test-start-actions button:disabled{background:#E6E9E3;border-color:#A6AEA6;color:#535D56;cursor:not-allowed}

.test-start-intro{font-size:14px;line-height:1.55;margin:0 0 24px}
