.ak-card{background:var(--panel);border:1px solid var(--panel-border);border-radius:16px;padding:26px 28px}@media (max-width:560px){.ak-card{padding:20px 18px}}.ak-form{display:flex;flex-direction:column;gap:18px}.ak-label{display:block;font-size:12.5px;color:var(--text-dim);letter-spacing:.03em;margin-bottom:7px}.ak-optional{opacity:.75}.ak-field{display:flex;flex-direction:column}.ak-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width:560px){.ak-row{grid-template-columns:1fr}}.ak-form input[type=email],.ak-form input[type=text],.ak-form select,.ak-form textarea{width:100%;font-family:inherit;font-size:16px;color:var(--text-white);background:var(--navy-3);border:1px solid var(--panel-border);border-radius:10px;padding:10px 13px;transition:border-color .2s ease}.ak-form input[type=email]:focus,.ak-form input[type=text]:focus,.ak-form select:focus,.ak-form textarea:focus{outline:none;border-color:rgba(70,129,254,.6)}.ak-form input[aria-invalid=true]{border-color:#EF6F6C}.ak-form textarea{resize:vertical;line-height:1.55;min-height:140px}.ak-count{align-self:flex-end;margin-top:5px;font-size:12px;color:var(--text-dim);font-variant-numeric:tabular-nums}.ak-hint{color:var(--accent-pale)}.ak-field-error,.ak-hint{margin:6px 0 0;font-size:13px}.ak-field-error{color:#EF6F6C}.ak-checks{border:none;margin:0;padding:0;min-width:0;display:flex;flex-direction:column;gap:12px}.ak-check{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.45;color:var(--text-body);cursor:pointer}.ak-check input{flex-shrink:0;width:17px;height:17px;margin:2px 0 0;accent-color:var(--accent)}.ak-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.ak-error{color:#EF6F6C;font-size:13.5px;margin:0}.ak-submit{align-self:flex-start;font-family:inherit;font-size:14px;font-weight:600;color:#fff;background:var(--accent);border:none;border-radius:10px;padding:11px 22px;cursor:pointer;transition:opacity .2s ease,background .15s ease}.ak-submit:hover:not(:disabled){background:#5A8FFF}.ak-submit:disabled{opacity:.6;cursor:default}.ak-success p{margin:0 0 12px;color:var(--text-body);font-size:14.5px}.ak-success .ak-success-title{font-family:var(--font-display),sans-serif;font-size:20px;font-weight:600;color:var(--text-white);margin-bottom:6px}.ak-link-btn{font-family:inherit;font-size:13.5px;font-weight:600;color:var(--accent-soft);background:none;border:none;padding:0;cursor:pointer}.ak-link-btn:hover{color:var(--text-white)}