.cert-store{padding-top:104px;background:var(--bg);color:var(--text)}.cert-wrap{width:min(1200px,calc(100% - 48px))}.cert-hero{padding:44px 0 72px}.cert-hero h1{font-size:clamp(34px,5vw,58px);letter-spacing:-1.8px}.cert-hero p{font-size:16px;max-width:620px}.cert-hero .cert-eyebrow{font-size:11px;letter-spacing:1px}.cert-products{align-items:stretch;gap:22px}.cert-products .cert-card{display:flex;flex-direction:column;background:var(--bg-card);border-color:var(--border);border-radius:16px;padding:26px;box-shadow:0 4px 20px rgba(15,23,42,.03)}.cert-product-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.cert-product-top svg{width:28px;height:28px;color:#2563eb;flex-shrink:0}.cert-products .cert-eyebrow{font-size:10px;letter-spacing:.6px;border:0;border-radius:5px;padding:6px 9px}.cert-products h3{margin:22px 0 0;font-size:20px;line-height:1.5;overflow-wrap:anywhere}.cert-products .cert-price{font-size:34px;letter-spacing:-1px;margin:20px 0 22px;padding-bottom:22px;border-bottom:1px solid var(--border)}.cert-price small{display:block;color:var(--text-muted);font-size:12px;font-weight:400;letter-spacing:0;margin-top:5px}.cert-features{list-style:none;padding:0;margin:0 0 26px;display:grid;gap:13px;flex:1}.cert-features li{display:flex;gap:10px;font-size:13px;color:var(--text-secondary);line-height:1.7;overflow-wrap:anywhere}.cert-features li>span{color:#2563eb;font-weight:800}.cert-products .cert-button{display:flex;justify-content:space-between;align-items:center;width:100%;font-size:14px;border-radius:9px}.cert-button:hover{background:#1d4ed8;opacity:1}.cert-button.secondary:hover{background:#dbeafe}.cert-store #bang-gia{scroll-margin-top:100px}.cert-steps .cert-card{background:var(--bg-card);border-color:var(--border);box-shadow:none}.cert-section{color:var(--text);font-size:28px}.cert-faq{max-width:850px;margin:auto}.cert-faq details{border-color:var(--border)}.cert-store a:focus-visible{outline:3px solid #60a5fa;outline-offset:4px}.cert-sub,.cert-hero p{color:var(--text-secondary)}
@media(max-width:1000px){.cert-products{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.cert-wrap{width:calc(100% - 32px)}.cert-store{padding-top:86px}.cert-hero{padding:28px 0 42px}.cert-hero h1{letter-spacing:-1px}.cert-products{grid-template-columns:1fr}.cert-products .cert-card{padding:24px}.cert-section{font-size:24px}.cert-hero p{font-size:14px}}