.language-picker{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;font:inherit;color:inherit}.language-symbol{font-size:18px}.language-picker select{min-height:44px;max-width:110px;border:1px solid #ced8cd;border-radius:100px;background:transparent;color:inherit;padding:8px 10px;font:inherit;font-size:12px;cursor:pointer}.language-picker option{background:#f8f9f6;color:#202821}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}header>.language-picker{margin:15px 0}.account .language-picker select{width:auto;margin:0;display:inline-block;padding:8px 10px;border-radius:100px}.language-picker select:focus-visible{outline:3px solid #a2b877;outline-offset:3px}button,a,input,select{touch-action:manipulation}@media(max-width:600px){.language-picker{gap:3px}.language-symbol{display:none}.language-picker select{max-width:100px;padding:8px;font-size:11px}}
body:not(:has(.navigation)) main{min-width:0}body:not(:has(.navigation)) header{flex-wrap:wrap}body:not(:has(.navigation)) button{min-height:44px;max-width:100%;white-space:normal}body:not(:has(.navigation)) input,body:not(:has(.navigation)) select{min-height:44px;max-width:100%}body:not(:has(.navigation)) .cta{min-height:48px}body:not(:has(.navigation)) h1,body:not(:has(.navigation)) p,body:not(:has(.navigation)) a{overflow-wrap:anywhere}@media(max-width:600px){.account main{padding:20px 16px}.account section{padding:18px}.account form{min-width:0}.account button{padding:13px 15px}}

.site-contact a{display:inline-flex;align-items:center;min-height:44px}

/* Reset legacy dark account panels after shared responsive styles. */
.account section{background:#fff;border:1px solid #dde4d9}
.account section.auth-layout{background:transparent;border:0;padding:0;margin:24px 0;border-radius:0}
.account #auth-confirmation{background:transparent;border:0;padding:0;margin:0}
.account .auth-card h2{margin-top:0}
.account #notice{position:static;top:auto;background:#fff1e9;color:#773c25}
.account header .brand{color:#285d46;display:inline-flex}
.account .brand-icon{display:inline-flex;align-items:center;justify-content:center;padding:0}
.account .brand-icon svg{width:31px;height:31px}
.account .auth-card label{margin:0}
.account .auth-card input{margin-top:0}
.account #journeys section{border-color:#dde4d9}
.account #dashboard a.cta{background:#285d46;color:white}
@media(max-width:650px){.account section.auth-layout{padding:0}.account .auth-card{min-width:0}.account .account-navigation{display:flex}}

.account .auth-story .eyebrow{color:#285d46}
