.ce-wrap{max-width:720px;margin:0 auto;padding:0 20px 64px}.ce-card{border:1px solid var(--ac-line,rgba(0,0,0,.1));background:var(--ac-surface,#fff);padding:28px 24px 32px}.ce-step{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ac-muted,#6b6b6b);margin:0 0 8px}.ce-title{font-size:clamp(1.6rem,3vw,2.1rem);line-height:1.15;margin:0 0 10px}.ce-title-sm{font-size:1.35rem}.ce-lead{font-size:14px;line-height:1.55;color:var(--ac-muted,#5c5c5c);margin:0 0 22px}.ce-form{display:flex;flex-direction:column;gap:12px}.ce-form-row{display:flex;gap:10px;flex-wrap:wrap}.ce-form-row .ac-input{flex:1 1 220px;min-width:0}.ce-form-row .ac-btn-marka{flex:0 0 auto}.ce-msg{margin:16px 0 0;padding:14px 16px;font-size:13px;line-height:1.5;border:1px solid var(--ac-line,rgba(0,0,0,.12));background:#faf8f5}.ce-msg.is-error{border-color:#c4a090;background:#fdf6f2;color:#5c2e22}.ce-msg.is-wait{border-color:#c4b89a;background:#faf7ef;color:#4a4030}.ce-tools{display:flex;flex-direction:column;gap:10px;margin-top:16px}.ce-tool{display:block;padding:16px 18px;border:1px solid var(--ac-line,rgba(0,0,0,.12));text-decoration:none;color:inherit;transition:border-color .15s ease,background .15s ease}.ce-tool:hover{border-color:rgba(0,0,0,.28);background:#faf8f5}.ce-tool-name{margin:0;font-size:16px;font-weight:600}.ce-tool-meta{margin:6px 0 0;font-size:13px;line-height:1.45;color:var(--ac-muted,#5c5c5c)}.ce-tool-cta{display:inline-block;margin-top:10px;font-size:13px;font-weight:600}.ce-summary{margin:0 0 4px;line-height:1.5}.ce-reset,.ce-summary{font-size:13px;color:var(--ac-muted,#5c5c5c)}.ce-reset{margin-top:20px;padding:0;border:0;background:none;text-decoration:underline;cursor:pointer}