.ac-main{max-width:520px}.fc .ac-main h1{font-size:32px}.ac-intro{color:var(--fc-muted);margin-top:10px}.ac-wait{color:var(--fc-muted);margin-top:32px}.ac-card{border:1px solid var(--fc-line);border-radius:14px;margin-top:28px;padding:24px}.ac-card h2{letter-spacing:-.02em;font-size:19px;font-weight:750}.ac-card>p+p{margin-top:10px}.ac-tabs{background:var(--fc-soft);border-radius:10px;gap:4px;margin:-8px -8px 20px;padding:4px;display:flex}.fc .ac-tabs button{min-height:44px;color:var(--fc-muted);white-space:nowrap;border-radius:7px;flex:1;font-weight:650}.fc .ac-tabs button[aria-selected=true]{color:var(--fc-ink);background:#fff;box-shadow:0 1px 3px #00000014}.ac-form{flex-direction:column;gap:14px;display:flex}.ac-form>.fc-err{margin-top:-6px}.ac-field .fc-err{margin-top:6px}.ac-hint{color:var(--fc-muted);margin-top:6px;font-size:13px;line-height:1.5}.ac-lead{color:var(--fc-muted);font-size:14px}.ac-ok{color:#157a3d;font-size:14px;font-weight:600}.fc .ac-submit{width:100%;height:48px;margin-top:4px;font-size:16px}.fc .fc-input[aria-invalid=true]{border-color:var(--fc-accent-ink)}.ac-checks{flex-direction:column;gap:2px;display:flex}.ac-checks .fc-err{margin:0 0 4px 34px}.ac-check{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-weight:550;display:flex}.ac-check input{width:22px;height:22px;accent-color:var(--fc-ink);flex:none;margin:0 2px}.ac-check small{color:var(--fc-muted);font-weight:500}.ac-terms{color:var(--fc-muted);margin:0 0 6px 34px;font-size:13px;line-height:1.6}.ac-terms summary{cursor:pointer;text-underline-offset:3px;align-items:center;min-height:32px;text-decoration:underline;display:inline-flex}.ac-terms ul{flex-direction:column;gap:4px;margin:4px 0 8px;display:flex}.ac-terms b{color:var(--fc-ink);margin-right:6px;font-weight:650}.ac-terms a{color:var(--fc-accent-ink);text-underline-offset:3px;text-decoration:underline}.ac-actions{flex-wrap:wrap;gap:8px;display:flex}.fc .ac-actions .fc-btn{flex:1;min-width:140px;height:46px}.ac-me{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 16px;display:grid}.ac-me-name{overflow-wrap:anywhere;font-size:20px}.ac-me .ac-hint{grid-row:2;margin:0}.ac-me .fc-btn{grid-area:1/2/span 2}.ac-rows{border-top:1px solid var(--fc-line);margin-top:20px}.ac-row{border-bottom:1px solid var(--fc-line)}.ac-row summary{cursor:pointer;align-items:center;gap:12px;min-height:56px;padding:0 6px;font-weight:650;list-style:none;transition:color .15s;display:flex}.ac-row summary::-webkit-details-marker{display:none}.ac-row summary span{flex:1}.ac-row summary:after{content:"";border:solid var(--fc-muted);border-width:0 2px 2px 0;flex:none;width:8px;height:8px;margin:-4px 4px 0;transition:transform .2s;transform:rotate(45deg)}.ac-row[open] summary:after{margin-top:4px;transform:rotate(225deg)}.ac-row-danger summary{color:var(--fc-accent-ink)}.ac-row-body{padding:2px 6px 24px}.ac-inline{align-items:flex-start;flex-direction:row!important;gap:10px!important}.ac-inline .ac-field{flex:1;min-width:0}.fc .ac-inline .fc-btn{height:46px;margin-top:30px}.ac-row-body .ac-form>.fc-btn{align-self:flex-start}.fc .ac-danger{color:var(--fc-accent-ink);background:#fff;border:1px solid;align-self:flex-start}@media (hover:hover){.ac-row summary:hover{color:var(--fc-accent-ink)}}@media (max-width:760px){.fc .ac-main h1{font-size:26px}.ac-card{margin-top:22px;padding:20px 16px}.ac-tabs{margin:-4px -4px 18px}.fc .ac-tabs button{font-size:14px}}
