.register-layout{width:min(820px,calc(100% - 28px));margin:24px auto 48px}.register-header,.register-title{display:flex;justify-content:space-between;align-items:center;gap:18px}.register-header{margin-bottom:25px}.register-card{padding:clamp(22px,4vw,45px);border:1px solid #344b61;background:#101e32;border-radius:21px;box-shadow:0 22px 65px #03102180}.register-title{align-items:start}.register-title h1{font-size:clamp(28px,4vw,41px);margin:14px 0 6px}.register-title p{font-size:13px;color:#a5b6c5}.subtle-link{color:#8fe3d2;font-size:13px}.register-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.register-fields label{min-width:0}.register-fields input{width:100%}.legal-stack{display:grid;gap:20px;margin-top:22px}.legal-intro h2{font-size:24px;margin:0 0 8px}.legal-intro p{margin:2px 0;font-size:12px;color:#a4b7c5}.legal-review{border:1px solid #344b60;border-radius:15px;overflow:hidden;background:#0b192b}.review-head{padding:13px 18px;background:#132d3b;display:flex;justify-content:space-between;align-items:center;gap:15px}.review-head h3{font-size:15px;margin:0}.review-head a{color:#91e4d4;font-size:20px}.legal-scroll{height:235px;overflow-y:auto;overscroll-behavior:contain;padding:18px 21px;scrollbar-color:#75ddc7 #0d2535;font-size:13px;line-height:1.72;color:#ccd7df;white-space:normal}.legal-scroll p{margin:0 0 14px}.legal-scroll p:nth-child(6n){border-bottom:1px solid #284359;padding-bottom:13px}.legal-scroll:focus-visible{outline:2px solid #85eed4;outline-offset:-3px}.read-indicator{color:#93abbb;font-size:11px;text-align:right;margin:5px 18px}.read-indicator.done{color:#8de3d0;font-weight:700}.legal-check{display:flex;gap:12px;align-items:start;padding:14px 18px;border-top:1px solid #344b60;color:#dce9ee;font-size:13px;cursor:pointer}.legal-check input{margin-top:3px;min-width:18px;width:18px;height:18px;accent-color:#75e4cf}.legal-check:has(input:disabled){opacity:.6;cursor:not-allowed}.register-security{padding-top:18px;border-top:1px solid #2b4658}.register-security label{display:grid;gap:8px;font-size:13px}.register-footer{display:flex;gap:20px;flex-wrap:wrap;margin-top:20px;font-size:12px;color:#a8c4cc}.register-footer a:hover{color:#75e4cf}.register-card .btn:disabled{opacity:.46;cursor:not-allowed;transform:none}.register-card .btn{width:100%}@media(max-width:620px){.register-fields{grid-template-columns:1fr}.register-title{flex-wrap:wrap}.register-card{padding:20px 15px}.register-layout{width:calc(100% - 18px)}.register-header .brand{font-size:15px}.legal-scroll{height:260px;padding:14px}.register-footer{gap:12px}}

.guide-caption{color:#8de3d0;font-weight:750;padding-bottom:9px;border-bottom:1px solid #315d64}.guide-paragraph{font-size:12px;color:#b3c9ca;padding-left:10px;border-left:2px solid #416d69}.legal-scroll .guide-paragraph:nth-child(6n){border-bottom:0;padding-bottom:0}
