.live-signup .form-row input:not(:disabled){background:#061b13;border:1px solid #22583f;color:#fff;opacity:1}.live-signup .form-row input::placeholder{color:#b9c5bf;opacity:1}.live-signup .form-row button:not(:disabled){background:#052417;color:#fff;cursor:pointer;opacity:1}.live-signup .checkbox-label{color:#052417;align-items:flex-start}.live-signup input[type=checkbox]{accent-color:#052417;flex-shrink:0;min-width:16px;min-height:16px}.live-signup .form-note{color:#073423;font-size:11px}.live-signup .form-note a{text-decoration:underline}.live-signup .signup-preferences-link{color:#052417;border-color:#052417;margin-top:12px}.signup-result h3{font-size:22px;color:#052417;margin:0 0 12px}.signup-result p{color:#073423;font-size:12px;margin:10px 0;line-height:1.7}.signup-secondary{background:transparent;border:0;border-bottom:1px solid currentColor;color:#052417;padding:10px 0;margin:8px 18px 8px 0;font:600 11px/1.5 Arial;cursor:pointer}.signup-secondary:disabled{opacity:.65;cursor:default}.signup-error{color:#780d1b;font:600 12px/1.65 Arial;margin-top:14px}.signup-honeypot{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.live-signup :focus-visible{outline:2px solid #052417;outline-offset:4px}
body.account{background:#000;color:#edf3ef;margin:0;font:14px/1.75 Arial,Helvetica,sans-serif}.account *{box-sizing:border-box}.account a{color:inherit}.account-header{max-width:920px;margin:0 auto;padding:28px 24px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #20372c}.account-header img{display:block;width:160px;height:auto}.account-header>a:last-child{font-size:11px;color:#b1c5ba;text-decoration:none}.account-main{max-width:640px;margin:0 auto;padding:64px 24px}.account-main h1{font-size:clamp(28px,6vw,40px);line-height:1.1;letter-spacing:-.04em;margin:0 0 24px}.account-main h2{font-size:25px;line-height:1.15;margin:30px 0 14px}.account-main p{color:#bacac1;margin:16px 0}.account-main ul{padding-left:20px;color:#bacac1}.account .eyebrow-text{font-size:10px;color:#00dfa2;letter-spacing:.1em;margin:0 0 16px}.account-primary{display:inline-block;background:#00dfa2;color:#052417!important;border:1px solid #00dfa2;border-radius:28px;padding:13px 20px;font:700 12px/1.5 Arial;cursor:pointer;text-decoration:none}.account-primary:disabled{opacity:.6;cursor:wait}.account-note{font-size:11px}.account-choice{display:flex;align-items:center;gap:12px;margin:22px 0}.account-choice input{width:18px;height:18px;accent-color:#00dfa2}.account-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:28px}.account-secondary{border:0;border-bottom:1px solid #78988a;color:#c9ddd2;background:none;font:12px Arial;padding:9px 0;cursor:pointer}.account-footer{max-width:920px;margin:auto;padding:24px;border-top:1px solid #20372c;font-size:11px;color:#8da99b}.account-footer a{display:inline-block;margin-top:8px}.account :focus-visible{outline:2px solid #00dfa2;outline-offset:5px}.account .live-signup{background:#00dfa2;border-radius:16px;padding:22px;margin:24px 0}.account .form-row{display:flex;flex-direction:column;gap:12px;margin:12px 0}.account .form-row input{width:100%;padding:13px;border-radius:6px;font-size:15px}.account .form-row button{padding:13px;border:0;border-radius:25px;font-weight:700}.account .form-row button:disabled{opacity:.5}.account .checkbox-label{display:flex;gap:8px;font-size:11px}.account .form-note{margin-bottom:0}.account .signup-error{color:#ffb7bf}.account .live-signup .signup-error{color:#780d1b}.account .live-signup a{color:#052417}.account .live-signup .form-note{color:#052417}.account .live-signup label{color:#052417;font-size:12px}.privacy-main h2{margin-top:32px;font-size:20px}.privacy-main li{margin:10px 0}.privacy-main a{color:#00dfa2}@media(max-width:480px){.account-main{padding-top:38px;padding-bottom:44px}.account-header{padding:22px 20px}.account-header img{width:132px}}

.footer-bottom{gap:12px 24px}.footer-bottom>a{display:inline-flex;align-items:center;min-height:32px;padding:4px 0}
