.ck .dm-alert{margin-top:22px;padding:16px 20px;border-radius:14px;background:color-mix(in oklch,var(--warn) 10%,transparent);border:1px solid color-mix(in oklch,var(--warn) 35%,var(--border));color:var(--text);font-size:.95rem;line-height:1.6}.ck .dm-alert b{color:var(--warn)}.ck .dm-sect{margin-top:clamp(30px,5vh,52px);max-width:78ch}.ck .dm-sect h2{font-size:clamp(1.25rem,2.2vw,1.55rem);font-weight:800;letter-spacing:-.025em}.ck .dm-sect p{margin-top:12px;color:var(--muted);font-size:.98rem;line-height:1.7}.ck .dm-sect p+p{margin-top:10px}.ck .dm-steps{margin:16px 0 0;padding-left:22px;color:var(--muted);font-size:.98rem;line-height:1.7}.ck .dm-steps li{margin-top:10px}.ck .dm-steps li::marker{color:var(--accent);font-weight:700}.ck .dm-form{max-width:78ch;padding:clamp(22px,3vw,30px);border-radius:var(--radius);background:var(--panel-bg);border:1px solid var(--border)}.ck .dm-field,.ck .dm-form{margin-top:20px}.ck .dm-field:first-child{margin-top:0}.ck .dm-field>label{display:block;font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--faint)}.ck .dm-field input,.ck .dm-field select,.ck .dm-field textarea{display:block;width:100%;margin-top:8px;padding:12px 14px;border-radius:11px;background:var(--surface);border:1px solid var(--border);color:var(--text);font:inherit;font-size:15px;transition:border-color .16s ease,box-shadow .16s ease}.ck .dm-field textarea{min-height:96px;resize:vertical;line-height:1.55}.ck .dm-field input::-moz-placeholder,.ck .dm-field textarea::-moz-placeholder{color:var(--faint)}.ck .dm-field input::placeholder,.ck .dm-field textarea::placeholder{color:var(--faint)}.ck .dm-field input:focus,.ck .dm-field select:focus,.ck .dm-field textarea:focus{outline:0;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklch,var(--accent) 25%,transparent)}.ck .dm-two{display:grid;grid-template-columns:1fr 1fr;gap:18px}.ck .dm-check{display:flex;gap:12px;align-items:flex-start;margin-top:16px;color:var(--muted);font-size:.94rem;line-height:1.6}.ck .dm-check input{flex:0 0 auto;width:18px;height:18px;margin-top:2px;accent-color:var(--accent)}.ck .dm-send{margin-top:26px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.ck .dm-send button{padding:14px 24px;border-radius:12px;font-family:var(--sans);font-size:15px;font-weight:700;color:var(--faint);background:var(--surface-2);border:1px solid var(--border);cursor:not-allowed}.ck .dm-send .dm-why{font-size:.86rem;color:var(--faint)}@media (max-width:620px){.ck .dm-two{grid-template-columns:1fr}}