.ct{display:flex;flex-direction:column;gap:var(--space-10)}.ct-section{display:flex;flex-direction:column;gap:var(--space-3);max-width:640px}.ct-section__body{font-size:var(--fs-body);line-height:1.6;color:var(--ink);margin:0}.ct-section--purpose{border-top:var(--rule) solid var(--ink);border-bottom:var(--rule) solid var(--ink-faint);padding:var(--space-5) 0}.ct-reqs{margin:0;padding:0 0 0 1.1em;display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--fs-body);line-height:1.55;color:var(--ink)}.ct-link{color:var(--ink);text-decoration:none;border-bottom:1px solid var(--cover)}.ct-link:hover{border-bottom-color:var(--ink)}.ct-form{display:flex;flex-direction:column;gap:var(--space-5);align-items:flex-start}.ct-form .field,.ct-form .password-field{width:100%;max-width:420px}.ct-check{max-width:480px}.ct-error{font-size:var(--fs-secondary);color:var(--status-critical);margin:0}.ct-consent{font-size:var(--fs-fine);line-height:1.5;color:var(--ink-secondary);margin:0}.ct-loading{font-size:var(--fs-secondary);color:var(--ink-secondary)}.ct-result,.ct-status{display:flex;flex-direction:column;gap:var(--space-2);align-items:flex-start}.ct-result__ok,.ct-status__ok{font-size:var(--fs-lead);font-weight:600;color:var(--ink);margin:0}.ct-result__status,.ct-status__pending,.ct-status__declined{font-size:var(--fs-secondary);color:var(--ink-secondary);margin:0}.ct-status__note{font-size:var(--fs-secondary);color:var(--ink);margin:0}
