.acct{color:#1f3127;background:#f5f6f2;min-height:100vh;font-size:20px;line-height:1.7}.acct-top{color:#eef5e8;background:#17281e;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.acct-top a{color:#d1f76a;font-size:20px;text-decoration:none}.acct-main{max-width:640px;margin:0 auto;padding:24px 18px 60px}.acct-card,.acct-privacy{background:#fff;border-radius:18px;margin-bottom:22px;padding:26px 22px;box-shadow:0 2px 10px #0001}.acct h1{margin:0 0 10px;font-size:30px}.acct h2{margin:0 0 8px;font-size:24px}.acct-lead{color:#40524a;margin:0 0 18px}.acct-google{justify-content:center;min-height:52px;margin:20px 0;display:flex}.acct-tip{color:#66756c;font-size:17px}.acct-form{flex-direction:column;gap:18px;margin-bottom:16px;display:flex}.acct-form label{flex-direction:column;gap:6px;font-weight:600;display:flex}.acct-form input[type=text],.acct-form input:not([type]),.acct-form input[type=date],.acct-form input[type=tel]{color:#1f3127;background:#fff;border:2px solid #c9d3c4;border-radius:12px;min-height:58px;padding:14px 16px;font-size:22px}.acct-form fieldset{border:0;margin:0;padding:0}.acct-form legend{margin-bottom:6px;font-weight:600}.acct-choices{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.acct-choices label{cursor:pointer;border:2px solid #c9d3c4;border-radius:12px;flex-direction:row;justify-content:center;align-items:center;min-height:58px;font-size:22px}.acct-choices label.on{background:#e9f7cf;border-color:#294c37}.acct-choices input{opacity:0;pointer-events:none;position:absolute}.acct-primary,.acct-secondary{text-align:center;cursor:pointer;border:0;border-radius:14px;width:100%;min-height:60px;padding:12px;font-size:22px;font-weight:700;text-decoration:none;display:block}.acct-primary{color:#fff;background:#294c37}.acct-primary:disabled{opacity:.6}.acct-secondary{color:#1f3127;background:#e7ece3;margin-top:10px}.acct-error{color:#9b1c13;background:#fde8e6;border-radius:12px;margin:0;padding:12px 14px}.acct-ok{color:#21451c;background:#e9f7cf;border-radius:12px;margin:0;padding:12px 14px}.acct-status{background:#fff7dc;border-radius:12px;margin:0;padding:12px 14px}.acct-privacy{font-size:18px}.acct-privacy ul{margin:8px 0 0;padding-left:26px;list-style:outside}.acct-admin{text-align:right;margin:8px 4px 0}.acct-admin a{color:#66756c;text-underline-offset:3px;font-size:14px;font-weight:700;text-decoration:underline}.acct :focus-visible{outline-offset:3px;outline:3px solid #6b962d}
