.pp-login{color:#082e48;background:#edf3f7;min-height:100vh;padding:32px 16px;font-family:Arial,sans-serif}.pp-switch{gap:8px;max-width:480px;margin:0 auto 22px;display:flex}.pp-switch button{color:#082e48;font:inherit;cursor:pointer;background:#fff;border:1px solid #082e48;border-radius:8px;flex:1;padding:14px}.pp-switch button[aria-pressed=true]{color:#64dfb4;background:#082e48;font-weight:700}.pp-card{text-align:center;box-sizing:border-box;background:#fff;border-top:8px solid #64dfb4;border-radius:16px;max-width:480px;margin:auto;padding:36px 28px;box-shadow:0 12px 40px #082e4810}.pp-card img{max-width:100%;height:auto;margin:0 auto 28px}.pp-eyebrow{letter-spacing:.15em;color:#006c70;font-size:11px;font-weight:700;display:block}.pp-card h1{margin:16px 0;font:700 42px/1.15 Garamond,Times New Roman,serif}.pp-card p{line-height:1.65}.pp-card form{text-align:left;margin:24px 0}.pp-card label{margin-bottom:8px;font-size:14px;font-weight:700;display:block}.pp-card input{box-sizing:border-box;letter-spacing:.3em;text-align:center;color:#082e48;border:2px solid #a4b8c7;border-radius:8px;width:100%;padding:14px;font:26px Arial}.pp-primary{color:#fff;cursor:pointer;background:#082e48;border:0;border-radius:8px;width:100%;margin:16px 0;padding:15px;font:700 16px Arial;display:block}.pp-link{color:#1649b5;font:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.pp-help{color:#405b72;font-size:13px}.pp-error{box-sizing:border-box;color:#7c281c;background:#fff0ec;border-radius:8px;max-width:480px;margin:16px auto;padding:16px;line-height:1.5}.pp-login button:disabled{opacity:.5;cursor:default}.pp-login :focus-visible{outline-offset:3px;outline:3px solid #1649b5}.pp-login>main{min-height:auto!important}@media (max-width:480px){.pp-card{padding:28px 20px}.pp-switch button{padding:12px 8px;font-size:14px}}
