body.pf-login-page .pf-signup-notice{margin-top:30px;padding:26px;border:2px solid #b5d3ff;border-radius:20px;background:linear-gradient(135deg,#edf5ff,#fff);box-shadow:0 12px 32px -24px #075bea66;color:#08274c}
body.pf-login-page .pf-signup-label{display:block;font-size:11px;font-weight:800;letter-spacing:.1em;color:#075bea;margin-bottom:12px}
body.pf-login-page .pf-signup-notice h2{font-size:24px;line-height:1.3;letter-spacing:-.025em;margin:0 0 14px;color:#08274c}
body.pf-login-page .pf-signup-notice p{font-size:15px;line-height:1.7;margin:0 0 16px;color:#435d7c}
body.pf-login-page .pf-signup-notice strong{color:#08274c;font-weight:800}
body.pf-login-page .pf-signup-notice ol{margin:0 0 22px;padding-left:22px;font-size:14px;line-height:1.7;color:#435d7c}
body.pf-login-page .pf-signup-notice li+li{margin-top:8px}
body.pf-login-page .pf-signup-stores{display:grid;grid-template-columns:1fr 1fr;gap:12px}
body.pf-login-page .pf-signup-stores a{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-height:72px;padding:15px 18px;border:1px solid #075bea;border-radius:12px;background:#075bea;color:#fff;text-decoration:none;font-size:15px;font-weight:750}
body.pf-login-page .pf-signup-stores a:last-child{background:#08274c;border-color:#08274c}
body.pf-login-page .pf-signup-stores a span{font-size:10px;letter-spacing:.08em;font-weight:650;color:#e0ecff}
body.pf-login-page .pf-signup-stores a:hover{filter:brightness(1.1)}
@media(max-width:480px){body.pf-login-page .pf-signup-notice{padding:22px 18px}body.pf-login-page .pf-signup-stores{grid-template-columns:1fr}}
