.member-page{color:#fff;background:#0a1e33;min-height:100dvh;padding:24px clamp(20px,5vw,72px) 64px}.member-page>header{justify-content:space-between;align-items:center;gap:20px;max-width:1120px;margin:0 auto 48px;display:flex}.member-page a{color:inherit}.member-page>header>a:first-child{letter-spacing:-.04em;font-size:24px;font-weight:850;text-decoration:none}.member-page>header span{color:#f38a51}.member-page>header>a:last-child{font-size:14px}.member-card{background:#102a43;border:1px solid #ffffff30;max-width:560px;margin:auto;padding:clamp(24px,5vw,44px)}.member-kicker{color:#f38a51;letter-spacing:.1em;font-weight:800;font-size:12px!important}.member-card h1{letter-spacing:-.04em;margin:18px 0 24px;font-size:clamp(34px,6vw,52px);line-height:1.12}.member-card p{overflow-wrap:anywhere;font-size:16px;line-height:1.75}.member-card fieldset{border:0;min-width:0;margin:28px 0 0;padding:0}.member-card label{margin:22px 0;font-size:16px;font-weight:650;display:block}.member-card input{color:#132b40;background:#fff;border:1px solid #9ba9b5;border-radius:4px;width:100%;min-height:48px;margin-top:10px;padding:14px;font-size:16px;display:block}.member-card small{color:#c8d4df;margin-top:10px;font-size:14px;line-height:1.6;display:block}.member-card button{font:inherit;cursor:pointer}.member-card .member-primary{color:#071b2e;text-align:center;background:#ed7940;border:0;border-radius:4px;width:100%;margin:24px 0;padding:15px 20px;font-size:16px;font-weight:800;text-decoration:none;display:block}.member-card button:disabled{opacity:.55;cursor:wait}.member-card nav{flex-wrap:wrap;gap:16px;margin-top:26px;display:flex}.member-card nav button,.member-card>button{color:#e0e9f1;text-underline-offset:4px;background:0 0;border:0;padding:4px 0;font-size:14px;text-decoration:underline}.member-notice{background:#ffffff09;border-left:3px solid #ed7940;margin:24px 0;padding:14px 18px}.member-card .member-fine{color:#ccd8e4;font-size:14px}.member-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.member-page :focus-visible{outline-offset:4px;outline:3px solid #ffd06a}@media (max-width:480px){.member-page>header{flex-direction:column;align-items:flex-start;margin-bottom:28px}}
