.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 16px;border-radius:8px;font-size:14px;font-weight:500;border:1px solid #d1d5db;background:#fff;color:#111827;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s}.btn:hover{border-color:#7c3aed;color:#7c3aed}.btn-primary{background:#7c3aed;border-color:#7c3aed;color:#fff}.btn-primary:hover{background:#6d28d9;border-color:#6d28d9;color:#fff}.btn-lg{height:44px;padding:0 24px;font-size:16px}.card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:16px}.card-hover{color:inherit;text-decoration:none;transition:border-color .2s}.card-hover:hover{border-color:#7c3aed}.step-icon{color:#7c3aed;margin-bottom:12px}.tag{display:inline-block;padding:0 7px;line-height:20px;font-size:12px;border-radius:4px;background:#fafafa;border:1px solid #d9d9d9;color:#111827;white-space:nowrap}.tag-violet{background:#f5f3ff;border-color:#c4b5fd;color:#7c3aed}.input{display:block;width:100%;max-width:320px;height:36px;padding:0 12px;margin-bottom:16px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;background:#fff}.input:focus{outline:none;border-color:#7c3aed;box-shadow:0 0 0 2px #7c3aed26}.price-table{width:100%;border-collapse:collapse;font-size:14px}.price-table th{text-align:left;font-weight:600;padding:12px 16px;background:#fafafa;border-bottom:1px solid #e5e7eb;white-space:nowrap}.price-table td{padding:10px 16px;border-bottom:1px solid #f3f4f6;white-space:nowrap}.price-table tr:last-child td{border-bottom:0}.logo-box{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:8px;background:#fff;border:1px solid #e5e7eb;overflow:hidden}.logo-box img{object-fit:contain}.logo-letter{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:9999px;color:#fff;font-weight:600}.faq details{border:1px solid #e5e7eb;border-radius:10px;padding:12px 16px;margin-bottom:8px;background:#fff}.faq summary{cursor:pointer;font-weight:500;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:before{content:"›";display:inline-block;margin-right:8px;color:#7c3aed;transition:transform .2s}.faq details[open] summary:before{transform:rotate(90deg)}.faq p{margin-top:8px;color:#4b5563;font-size:14px}.content-page{max-width:56rem;margin:0 auto;padding:24px 16px 48px}.breadcrumb ol{display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0;margin:0 0 16px;font-size:13px;color:#6b7280}.breadcrumb li+li:before{content:"›";margin-right:6px;color:#9ca3af}.breadcrumb a{color:#6b7280}.breadcrumb a:hover{color:#7c3aed}.article h1{font-size:28px;line-height:1.25;font-weight:700;margin:0 0 12px}.article h2{font-size:22px;font-weight:600;margin:32px 0 10px}.article h3{font-size:17px;font-weight:600;margin:22px 0 6px}.article p,.article li{font-size:16px;line-height:1.7;color:#1f2937}.article p{margin:0 0 12px}.article ul,.article ol{padding-left:22px;margin:0 0 14px}.article ul{list-style:disc}.article ol{list-style:decimal}.article li{margin:4px 0}.article a{color:#7c3aed;text-decoration:underline;text-underline-offset:2px}.article code{background:#f5f3ff;color:#5b21b6;padding:1px 5px;border-radius:4px;font-size:14px}.article pre{background:#111827;color:#e5e7eb;padding:14px 16px;border-radius:10px;overflow-x:auto;font-size:13px;line-height:1.55;margin:0 0 16px}.article pre code{background:none;color:inherit;padding:0;font-size:inherit}.article table{width:100%;border-collapse:collapse;margin:0 0 16px;font-size:14px}.article th,.article td{border:1px solid #e5e7eb;padding:8px 10px;text-align:left;vertical-align:top}.article th{background:#fafafa;font-weight:600}.article blockquote{border-left:3px solid #c4b5fd;margin:0 0 14px;padding:4px 14px;color:#4b5563;background:#faf5ff}.article .lead{font-size:18px;color:#4b5563}.article-meta{font-size:13px;color:#6b7280;margin-bottom:20px}.price-box{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:16px 0 12px}.price-col{border:1px solid #e5e7eb;border-radius:12px;padding:16px;background:#fff;display:flex;flex-direction:column;gap:4px}.price-label{font-size:13px;color:#6b7280}.price-value{font-size:26px;font-weight:700;color:#7c3aed}.price-stock{font-size:13px;color:#6b7280;margin-bottom:8px}.stats-line{background:#f5f3ff;border-radius:10px;padding:10px 14px;font-size:14px;color:#4b5563}.related .card{display:block}.chips .tag{margin:0 4px 6px 0;text-decoration:none}.cta-box{text-align:center;background:#f5f3ff;border-radius:14px;padding:28px 16px;margin-top:32px}.cta-box h2{font-size:22px;font-weight:600;margin:0 0 8px}.cta-box p{color:#4b5563;margin:0 0 16px}.article a.btn{text-decoration:none;color:#111827}.article a.btn:hover{color:#7c3aed}.article a.btn-primary,.article a.btn-primary:hover{color:#fff}.article .faq details{margin-bottom:8px}.article .faq summary{font-weight:500}
