.navbar-nav .nav-link{font-weight:500;font-size:.95rem;color:#334155;letter-spacing:.01em;transition:color 0.2s ease}.navbar-nav .nav-link:hover{color:#2563eb}.breadcrumb a{color:#64748b;text-decoration:none;transition:color 0.2s ease}.breadcrumb a:hover{color:#0f172a}.breadcrumb-item.active{color:#94a3b8}.page-title{display:flex;align-items:center;color:#1a202c;letter-spacing:-.02em}.heading-line-full{display:flex;align-items:center;color:#1a202c;letter-spacing:-.02em}.heading-line-full::before{content:"";width:4px;height:1.2em;background-color:var(--bs-primary-border-subtle);margin-right:12px;border-radius:2px}.trust-section{background-color:#f8fafc;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0}.light-card{background:#f8fafc;border:1px solid rgb(0 0 0 / .05);border-radius:12px;box-shadow:0 2px 4px rgb(0 0 0 / .02);transition:transform 0.3s cubic-bezier(.25,1,.5,1),box-shadow 0.3s cubic-bezier(.25,1,.5,1),border-color 0.3s ease;height:100%;display:flex;flex-direction:column}.light-card:hover{transform:translateY(-3px);box-shadow:0 10px 20px rgb(0 0 0 / .08);border-color:rgb(0 0 0 / .1)}.info-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;transition:transform 0.2s ease,box-shadow 0.2s ease;height:100%;display:flex;flex-direction:column;gap:1rem}.info-card:hover{transform:translateY(-3px);box-shadow:0 8px 16px rgb(0 0 0 / .06)}.icon-box,.icon-box-d{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background-color:#eff6ff;border-radius:10px;font-size:1.5rem}.icon-box-d{background-color:#e8eef8}.prod-card{background:#fdfdff;border:1px solid #e2e8f0;border-radius:16px;transition:transform 0.3s cubic-bezier(.25,1,.5,1),box-shadow 0.3s cubic-bezier(.25,1,.5,1);display:flex;flex-direction:column}.prod-card:hover{transform:translateY(-3px);box-shadow:0 12px 24px -10px rgb(0 0 0 / .08);border-color:rgb(0 0 0 / .08)}.prod-img-wrap{mix-blend-mode:multiply;will-change:transform;background-color:#fff0;border-radius:12px;margin:0 auto 1em auto;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 2px 4px rgb(0 0 0 / .02);width:100%;padding:20px 0}.nav-tabs{border-bottom:1px solid #e2e8f0}.html-content{color:var(--bs-secondary,#334155)!important}.html-content{line-height:1.6;max-width:100ch}.html-content h1,.html-content h2,.html-content h3,.html-content h4,.html-content h5,.html-content h6{margin-top:.25em;margin-bottom:.5em;line-height:1.3}.html-content h1{margin-top:0.1em!important;font-size:2.25em;font-weight:600}.html-content h2{font-size:1.85em;font-weight:600}.html-content h3{font-size:1.6em;font-weight:500}.html-content h4{font-size:1.3em;font-weight:500}.html-content h5{font-size:1.15em}.html-content h6{font-size:1.05em}.html-content p{margin-bottom:1em;margin-bottom:1.5rem}.html-content ul,.html-content ol{margin-bottom:1em;padding-left:1.3em}.html-content li{margin-bottom:.25em;line-height:1.6;color:var(--bs-secondary)}.html-content a{transition:color 0.2s ease}.html-content a:hover{text-decoration:underline}.html-content blockquote{margin:.5rem 0;padding:.5rem 1rem;border-left:4px solid var(--bs-heading-line-color);background-color:#f0f9ff;border-radius:4px}.html-content blockquote p{margin:.5rem 0;font-style:italic;color:var(--bs-secondary)}.html-content pre{margin:.5rem 0;padding:.5rem;background-color:#f8fafc;border-radius:8px;overflow-x:auto}.html-content code{padding:.2rem .4rem;background-color:#f8fafc;border-radius:4px;font-family:"SF Mono","Consolas","Monaco",monospace;font-size:.9rem}.html-content pre code{padding:0;background-color:#fff0}.html-content table{width:100%;margin:.5rem 0;border-collapse:collapse;border-radius:8px;overflow:hidden}.html-content th,.html-content td{padding:.75rem 1rem;text-align:left;border-bottom:1px solid #e2e8f0}.html-content th{background-color:#f1f5f9;font-weight:600;color:#4a5568}.html-content tr:last-child td{border-bottom:none}.html-content hr{margin:.5em 0;border:0;border-top:1px solid var(--bs-border-color)}.html-content dl{margin-bottom:1em;padding:.3em .3em .3em 1.3em;background-color:#f8fafc;border-radius:8px}.html-content dt{font-weight:600;color:var(--bs-secondary)}.html-content dt strong{font-weight:600;font-size:1.2em;color:var(--bs-secondary);letter-spacing:.05em}.html-content dd{margin-bottom:1em}