.g2v0zq_article{padding-block:clamp(72px,10vw,120px)}.g2v0zq_inner{max-width:780px;margin:0 auto}.g2v0zq_header{margin-bottom:32px}.g2v0zq_lead{color:var(--text-secondary);max-width:640px;font-size:1.1rem;line-height:1.7}.g2v0zq_download{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--card-bg-solid);flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:48px;padding:28px;display:flex}.g2v0zq_download a{white-space:normal;text-align:left;max-width:100%;height:auto;min-height:48px;padding-block:12px;line-height:1.25}@media (max-width:420px){.g2v0zq_download{padding:20px}.g2v0zq_download a{padding-inline:20px}}.g2v0zq_downloadNote{color:var(--text-muted);margin:0;font-size:.85rem}.g2v0zq_stepsTitle{margin:0 0 24px}.g2v0zq_steps{counter-reset:step;flex-direction:column;gap:24px;margin:0 0 48px;padding:0;list-style:none;display:flex}.g2v0zq_step{border:1px solid var(--border-subtle);border-left:3px solid var(--accent-secondary);border-radius:var(--radius-md);background:var(--card-bg-solid);align-items:flex-start;gap:20px;padding:24px;transition:border-color .2s,background .2s;display:flex}.g2v0zq_step:hover{border-left-color:var(--accent-primary);background:var(--card-bg-solid)}.g2v0zq_stepNumber{width:40px;height:40px;color:var(--accent-primary);background:#5f80e51a;border:1px solid #5f80e533;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;display:flex}.g2v0zq_stepBody{flex:1;min-width:0}.g2v0zq_stepTitle{color:var(--text-primary);margin:0 0 6px;font-size:1.1rem}.g2v0zq_stepDesc{color:var(--text-secondary);margin:0;font-size:.95rem;line-height:1.6}.g2v0zq_warning{border-radius:var(--radius-md);background:#8b69d60d;border:1px solid #8b69d640;align-items:flex-start;gap:16px;margin-bottom:40px;padding:20px 24px;display:flex}.g2v0zq_warning p{color:var(--accent-yellow);margin:0;font-size:.95rem;font-weight:500}.g2v0zq_warningIcon{color:var(--accent-yellow);flex-shrink:0}.g2v0zq_contact{text-align:center;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--card-bg-solid);padding:32px}.g2v0zq_contactTitle{color:var(--text-secondary);margin:0 0 16px;font-size:1rem;font-weight:500}@media (max-width:560px){.g2v0zq_step{flex-direction:column;gap:12px}}
