html{overflow-x:hidden}.auth-head{height:72px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.back{font-size:11px;color:#929198}.auth-layout{min-height:calc(100vh - 72px);display:grid;grid-template-columns:1fr 520px;gap:110px;align-items:center;padding-block:70px}.auth-copy h1{font-size:clamp(48px,5.2vw,73px);line-height:.97;letter-spacing:-.055em;margin:25px 0}.auth-copy>p{max-width:540px;color:var(--muted);line-height:1.7}.promise-list{margin-top:38px;border-top:1px solid var(--line)}.promise-list div{display:flex;gap:12px;padding:14px 0;border-bottom:1px solid var(--line);font-size:11px;color:#aaa}.promise-list b{color:var(--red)}.form-card{border:1px solid var(--line);border-radius:16px;background:#111113;padding:34px}.form-card h1,.form-card h2{font-size:25px;margin:0 0 8px}.form-card>p{color:var(--muted);font-size:11px;line-height:1.6}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:28px}.field{display:grid;gap:7px}.field.full{grid-column:1/-1}.field label{font-size:9px;color:#aaa}.field input{width:100%;border:1px solid var(--line);border-radius:8px;background:#0b0b0d;color:#fff;padding:12px;outline:none}.field input:focus{border-color:var(--red)}.summary{display:flex;justify-content:space-between;margin:22px 0;padding:16px;border:1px solid var(--line);border-radius:9px;font-size:11px}.form-card>.button{border:0;width:100%;cursor:pointer}.fineprint{font-size:8px!important;text-align:center}.fineprint a,.legal a{color:#fff;text-decoration:underline}.form-error,.form-notice{display:none;margin:12px 0;padding:10px;border-radius:7px;font-size:10px}.form-error{color:#ff988f;background:rgba(237,64,51,.1)}.form-notice{color:#9be5b9;background:rgba(72,190,117,.1)}.legal{max-width:780px;padding-block:100px}.legal h1{font-size:55px;letter-spacing:-.05em}.legal .updated{color:#777;font-size:10px}.legal h2{margin-top:45px;font-size:20px}.legal p{color:#aaa;line-height:1.75;font-size:13px}@media(max-width:900px){.auth-layout{grid-template-columns:1fr;gap:55px}}@media(max-width:600px){.auth-layout{padding-block:50px}.auth-copy h1{font-size:45px}.field-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.form-card{padding:25px 18px}.legal h1{font-size:43px}}
