.readerAuthPage{padding-top:56px;padding-bottom:72px}.readerAuthCard{color:#194b32;background:#f8faf5;border:1px solid #dce5d9;border-radius:12px;max-width:460px;margin:0 auto;padding:32px}.readerAuthEyebrow{letter-spacing:1.3px;font-size:11px;font-weight:700}.readerAuthCard h1{margin:12px 0;font-size:clamp(32px,5vw,44px);line-height:1.1}.readerAuthCard h1 span{color:#8aa55e}.readerAuthCard>p{color:#596b5c;font-size:14px;line-height:1.65}.readerAuthCard form{gap:16px;margin-top:26px;display:grid}.readerAuthCard label{gap:7px;font-size:13px;font-weight:600;display:grid}.readerAuthCard input{color:#183f2a;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #b9c9b7;border-radius:6px;padding:10px 13px}.readerAuthCard input:focus-visible,.readerAuthCard button:focus-visible,.readerAuthAlternate:focus-visible{outline-offset:2px;outline:3px solid #397bad}.readerAuthCard small{color:#61705f;font-size:12px;line-height:1.55}.readerAuthCard small a{text-underline-offset:2px;text-decoration:underline}.readerAuthError:empty{display:none}.readerAuthError{color:#9f2920;margin:0;font-size:13px}.readerAuthCard button{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:#155b36;border:0;border-radius:6px;font-weight:650}.readerAuthCard button:disabled{opacity:.6;cursor:wait}.readerAuthAlternate{color:#155b36;text-underline-offset:3px;align-items:center;min-height:44px;margin-top:16px;font-size:13px;font-weight:600;text-decoration:underline;display:inline-flex}@media (max-width:540px){.readerAuthPage{padding-top:30px}.readerAuthCard{padding:24px 20px}}
