.cert-store{--accent:#2563eb;background:#f8fafc;color:#172554;min-height:80vh;padding:110px 0 70px;font-family:Inter,system-ui,sans-serif}.cert-wrap{width:min(1120px,92%);margin:auto}.cert-hero{text-align:center;padding:36px 0 64px}.cert-eyebrow{display:inline-block;background:#eaf0ff;color:#2563eb;border:1px solid #dbeafe;padding:8px 16px;border-radius:30px;font-size:13px;font-weight:600}.cert-hero h1{font-size:clamp(36px,6vw,64px);line-height:1.15;letter-spacing:-2px;margin:24px auto;max-width:850px}.cert-hero h1 span{color:#2563eb}.cert-hero p{max-width:640px;margin:0 auto 28px;color:#64748b;font-size:17px;line-height:1.8}.cert-button{display:inline-block;border:0;border-radius:10px;background:#2563eb;color:#fff!important;padding:13px 22px;text-decoration:none;font-weight:650;cursor:pointer}.cert-button.secondary{background:#eaf0ff;color:#2563eb!important}.cert-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.cert-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:28px 0 48px}.cert-card{background:white;border:1px solid #e2e8f0;border-radius:18px;padding:28px;box-shadow:0 8px 30px #17255405}.cert-card h3{font-size:20px;margin:0 0 18px}.cert-card p{color:#64748b;line-height:1.8;white-space:pre-line;overflow-wrap:anywhere}.cert-price{font-size:32px;font-weight:750;margin:22px 0;color:#2563eb}.cert-section{text-align:center;font-size:30px;margin:24px 0 12px}.cert-sub{text-align:center;color:#64748b}.cert-card label{display:block;margin:16px 0 6px;font-weight:600}.cert-card input,.cert-card textarea,.cert-card select{width:100%;padding:12px;border:1px solid #cbd5e1;border-radius:8px;background:white;color:#172554}.cert-card textarea{min-height:100px}.cert-card button{margin-top:16px}.cert-notice{border:1px solid #bfdbfe;background:#eff6ff;padding:18px;border-radius:12px;margin:20px 0;color:#1e40af}.cert-status{font-size:13px;color:#2563eb;background:#eff6ff;border-radius:20px;padding:6px 10px;display:inline-block}.cert-order{margin-bottom:20px}.cert-order code{overflow-wrap:anywhere}.cert-faq details{padding:22px;background:white;border:1px solid #e2e8f0;border-radius:12px;margin:12px 0}.cert-faq summary{cursor:pointer;font-weight:650}.cert-faq p{color:#64748b;line-height:1.8;margin-top:14px}.cert-brand{font-weight:800;color:#2563eb;font-size:20px}.cert-steps{counter-reset:steps}.cert-steps h3:before{counter-increment:steps;content:'0' counter(steps);display:block;color:#2563eb;font-size:28px;margin-bottom:18px}@media(max-width:760px){.cert-grid{grid-template-columns:1fr}.cert-hero{padding:20px 0 32px}.cert-card{padding:22px}.cert-store{padding-top:95px}.cert-hero h1{letter-spacing:-1px}}[data-theme=dark] .cert-store{background:#0f172a;color:#e2e8f0}[data-theme=dark] .cert-card,[data-theme=dark] .cert-faq details{background:#1e293b;border-color:#334155}[data-theme=dark] .cert-card p,[data-theme=dark] .cert-sub,[data-theme=dark] .cert-hero p{color:#a8b8ce}