/* Shared public-page colors; preserve existing form behavior and chosen fonts. */
body.signup-mode{background:#d6e5ec url('assets/signin-pearl-landscape.png') center/cover fixed;color:#173a5b}
.signup-mode .public-header{background:#fffaf5d9;color:#173a5b;border-bottom:1px solid #b5c8d344}
.signup-mode .signup-layout{background:none;max-width:1440px;margin:0 auto;padding-top:32px;padding-bottom:26px;gap:5%}
.signup-mode .signup-panel{background:#fffaf5db;border:1px solid #fffaf5e8;box-shadow:0 12px 35px #173a5b0b}
.signup-mode .signup-panel input:not([type=checkbox]),.signup-mode .signup-panel select,.signup-mode .signup-panel textarea{background:#fffdf9d9;border-color:#b7c8d6;color:#173a5b}
.signup-mode .signup-panel form>.public-cta{background:#3d6081;color:#fffaf5;border-radius:8px}
.signup-mode .signup-care{color:#264b69}
.signup-mode .signup-care li:nth-child(1) svg{color:#b8875c}
.signup-mode .signup-care li:nth-child(2) svg{color:#5c82a2}
.signup-mode .signup-care li:nth-child(3) svg{color:#ac967a}
.signup-mode .public-footer{max-width:1266px;margin:0 auto;padding:14px 0 16px;border-color:#92abc0;background:#fffaf533}
.signup-mode .public-footer nav{border-top:1px solid #92abc066;margin-top:8px;padding-bottom:5px}
.signup-mode .signup-fields:has(#signup-phone){margin-top:17px}
@media(max-width:700px){.signup-mode .signup-layout{padding:22px 5%;gap:15px}.signup-mode .signup-care{padding-top:12px}.signup-mode .public-footer{margin:0 5%}.signup-mode .signup-panel{padding:23px}}
