.au{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,520px);grid-gap:28px;gap:28px;align-items:start;max-width:1120px;margin:18px auto 0}.au-panel{position:-webkit-sticky;position:sticky;top:24px;border-radius:24px;padding:40px 36px;color:#fff;min-height:560px;display:flex;flex-direction:column;gap:22px;background:var(--feature) repeating-linear-gradient(90deg,var(--feature-lines) 0 2px,transparent 2px 54px)}.au-kicker{font-size:12px;letter-spacing:1.4px;color:var(--accent)}.au-head,.au-kicker{font-weight:800;text-transform:uppercase}.au-head{margin:0;font-family:var(--num);font-size:52px;line-height:.98;letter-spacing:0;color:#fff}.au-head span{display:block;color:var(--accent)}.au-points{list-style:none;margin:6px 0 0;padding:0;gap:16px}.au-points,.au-points li{display:flex;flex-direction:column}.au-points li{gap:2px;padding-left:16px;border-left:3px solid var(--accent)}.au-points b{font-size:17px}.au-points span{color:#A2ADB8;font-size:14.5px}.au-foot{margin:auto 0 0;color:#A2ADB8;font-size:14px}.au-foot a{color:#fff;font-weight:700}.au-card{background:var(--card);border:1px solid var(--line);border-radius:24px;padding:28px 26px;display:flex;flex-direction:column;gap:12px}.au-card h1{margin:0;font-size:30px}.au-sub{margin:-6px 0 4px}.au-card .flag{margin:0}.au-card label{font-size:13px;font-weight:600}.au-card input,.au-card select{margin:4px 0 0}.au-roles{border:0;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.au-roles legend{font-size:13px;font-weight:700;margin-bottom:8px;padding:0}.au-roles label{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;grid-column-gap:10px;column-gap:10px;align-items:center;padding:12px;border-radius:14px;cursor:pointer;background:var(--card);box-shadow:inset 0 0 0 1.5px var(--line);transition:box-shadow .12s,background .12s}.au-roles label:last-of-type:nth-of-type(odd){grid-column:1/-1}.au-roles label.on{box-shadow:inset 0 0 0 2px var(--accent);background:var(--accent-soft)}.au-roles label:focus-within{outline:3px solid var(--accent);outline-offset:2px}.au-roles input{position:absolute;opacity:0;width:1px;height:1px;margin:0}.au-roles svg{grid-row:1/span 2;color:var(--ink);width:26px;height:26px}.au-roles label.on svg{color:var(--accent-text)}.au-roles b{font-size:15px;line-height:1.2}.au-roles span{font-size:12.5px;font-weight:500;color:var(--muted);line-height:1.3}.au-use{margin:2px 0 0}.au-fields{display:flex;flex-direction:column;gap:10px}.au-hint{display:block;font-weight:400;font-size:12.5px;color:var(--muted);margin-top:4px}.au-pw{position:relative;display:block}.au-pw input{padding-right:70px}.au-show{position:absolute;right:6px;top:calc(50% + 2px);transform:translateY(-50%);min-height:32px!important;padding:0 10px!important;border-radius:9px!important;background:var(--card-2)!important;color:var(--ink)!important;font-size:12.5px!important;box-shadow:none!important}.au-note{margin:0;font-size:13px;color:var(--muted);background:var(--card-2);border-radius:12px;padding:10px 12px}.au-card .su-agree{margin:2px 0 0}.au-go{width:100%;min-height:50px!important;font-size:16px!important}.au-alt{margin:0;text-align:center;font-size:14px;color:var(--muted)}.au-alt a{font-weight:700}@media (max-width:860px){.au{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:6px}.au-panel{position:static;min-height:0;padding:18px 18px 16px;gap:8px;border-radius:18px}.au-head{font-size:30px}.au-foot,.au-points{display:none}.au-card{padding:20px 16px;border-radius:18px}.au-card h1{font-size:25px}}@media (max-width:520px){.au-roles span{display:none}.au-roles label{padding:12px 10px;min-height:52px}.au-roles svg{grid-row:auto;width:22px;height:22px}}