.content-page{min-height:100vh}.cp-hero{background:#0f1117;padding:64px 24px 48px}.cp-hero-inner{max-width:820px;margin:0 auto}.cp-tag{font-size:11px;font-weight:700;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:#60a5fa;margin-bottom:14px}.cp-title{font-size:40px;font-weight:700;color:#fff;line-height:1.1;margin:0 0 14px}.cp-sub{font-size:18px;line-height:1.6;color:#94a3b8;margin:0}.cp-content{max-width:820px;margin:0 auto;padding:44px 24px 72px}.cp-content h2{font-size:24px;font-weight:700;color:var(--text-primary);margin:44px 0 16px;padding-bottom:10px;border-bottom:2px solid var(--border-main)}.cp-content>h2:first-child{margin-top:0}.cp-content h3{font-size:16px;font-weight:700;color:var(--text-primary);margin:22px 0 8px}.cp-content p{font-size:16px;line-height:1.75;color:var(--text-secondary);margin:0 0 14px}.cp-content ul,.cp-content ol{padding-left:22px;margin:12px 0}.cp-content li{font-size:15px;line-height:1.7;color:var(--text-secondary);margin:7px 0}.cp-content a{color:var(--accent-blue)}.cp-content strong{color:var(--text-primary)}.cp-content hr{border:0;border-top:1px solid var(--border-main);margin:30px 0}.intro-card{padding:18px 22px;background:#60a5fa14;border:1px solid rgba(96,165,250,.28);border-left:3px solid #60a5fa;border-radius:10px;margin:0 0 30px}.intro-card p{margin:0}.step-card{padding:22px 24px;background:var(--bg-muted);border:1px solid var(--border-main);border-radius:10px;margin:0 0 16px}.step-title{display:flex;align-items:center;gap:12px;margin-bottom:12px}.step-num{width:26px;height:26px;border-radius:50%;background:#2563eb;color:#fff;font-size:13px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.step-title-text{font-size:16px;font-weight:700;color:var(--text-primary)}.step-card p{margin:0 0 8px}.step-card ul{margin:4px 0 0}.email-box{background:var(--bg-hover);border:1px solid var(--border-main);border-radius:8px;padding:12px 16px;margin:10px 0;font-family:var(--font-mono);font-size:14px;word-break:break-all}.email-box a{color:var(--accent-blue)}@media (max-width: 600px){.cp-title{font-size:30px}.cp-hero{padding:44px 20px 32px}}
