.SN-fIG_page{background:var(--paper);min-height:100svh;color:var(--ink);font-family:var(--sans);flex-direction:column;display:flex}.SN-fIG_header{min-height:68px;padding:14px 24px;position:static}.SN-fIG_main{width:min(460px,100% - 40px);margin:clamp(32px,8vh,80px) auto 32px}.SN-fIG_main h1{font:750 30px/1.2 var(--sans);letter-spacing:-.7px;margin:0 0 24px}.SN-fIG_access{padding:28px}.SN-fIG_access h2{margin:0 0 10px;font-size:20px}.SN-fIG_access p{color:var(--muted);margin:0;font-size:14px}.SN-fIG_access .account-actions{margin:24px 0 0}.SN-fIG_access .account-button{width:100%;min-height:44px}.SN-fIG_access .account-remember{color:var(--ink);font-size:14px}.SN-fIG_access .account-remember input{accent-color:var(--accent)}.SN-fIG_access .account-help{font-size:12px;line-height:1.6}.SN-fIG_access .account-message{border:1px solid var(--line);background:var(--sage);color:var(--ink);border-radius:8px;margin-bottom:18px;padding:12px}.SN-fIG_support{color:var(--muted);margin-top:20px;font-size:13px;line-height:1.6}.SN-fIG_footer{text-align:center;margin-top:auto;padding:20px;font-size:12px}@media (max-width:480px){.SN-fIG_header{padding-inline:20px}.SN-fIG_main h1{margin-bottom:20px;font-size:26px}.SN-fIG_access{padding:22px}}
