.su-band{color:#5a4a1a;background:#fff8e5;border:2px dashed #8a6d1a;border-radius:10px;margin:0 0 18px;padding:10px 14px;font-size:14px;font-weight:600;line-height:1.4}.auth-card .su-hint{color:var(--muted);margin:4px 0 0;font-size:13px;font-weight:400}.auth-card .fld .su-fe{font-size:var(--fs-meta);color:var(--red);margin:6px 0 0;font-weight:600}.fld .in.bad{border:2px solid #b3413a}.su-chk{color:var(--muted);cursor:pointer;align-items:flex-start;gap:8px;margin:4px 0 14px;font-size:13px;line-height:1.45;display:flex}.su-chk input{width:16px;height:16px;accent-color:var(--green-700);flex:none;margin:1px 0 0}.su-chk a{color:inherit;text-decoration:underline}.auth-card .legal-notice{margin:12px 0 0}.auth-card .legal-notice a{color:inherit;text-decoration:underline}.su-chk.bad input{outline:2px solid #b3413a}@media (max-width:760px){.su-chk{min-height:44px}}.su-grey{color:#6b6a64}button.su-grey{font:inherit;cursor:not-allowed;background:0 0;border:0;padding:0;text-decoration:underline}.auth-card .su-big{margin:0 0 14px;font-size:15px;line-height:1.5}.auth-card h2.su-h2{margin:18px 0 6px;font-size:15px}.su-list{font-size:var(--fs-body);margin:0 0 14px;padding-left:20px;line-height:1.5}.su-list li{margin:0 0 6px}.su-allow{font-size:var(--fs-meta);color:var(--muted);margin:0 0 18px;line-height:1.5}.su-allow b{color:var(--ink)}.auth-card .btn.wide{margin-top:4px}.su-count{color:var(--muted);margin:0 0 8px;font-size:14px;font-weight:600}.su-for{background:var(--card,#fff);border:1px solid var(--field-line);border-radius:10px;margin:0 0 16px;padding:10px 12px;font-size:14px;line-height:1.5}.su-for b{color:var(--ink);overflow-wrap:anywhere}.su-turnstile{margin:0 0 14px}.auth-card .su-choice{border:0;margin:0 0 14px;padding:0}.auth-card .su-choice legend{margin:0 0 8px;padding:0;font-size:15px;font-weight:700}.su-opt{border:1px solid var(--field-line);cursor:pointer;background:var(--card,#fff);border-radius:10px;align-items:flex-start;gap:10px;margin:0 0 8px;padding:12px;display:flex}.su-opt.on{border-color:var(--green-700);box-shadow:0 0 0 1px var(--green-700)}.su-opt input{accent-color:var(--green-700);flex:none;margin:3px 0 0}.su-opt>span,.su-opt .su-hint{display:block}.su-join{background:var(--green-50,#eaf5d6);border:1px solid var(--green-700);border-radius:10px;margin:0 0 14px;padding:12px 14px;font-size:15px;line-height:1.45}.auth-card .su-after{margin:0 0 14px}.auth-card .su-switch{text-align:center;margin:12px 0 0}.su-link{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}@media (max-width:760px){.su-opt{min-height:44px}}
