.kb-landing[data-kb].kb-fifine{--kb-bg:#fbf9ff;--kb-surface:#f0eaff;--kb-ink:#231b36;--kb-muted:#584e6c;--kb-accent:#7131c9;--kb-line:#d8c9ee;font-family:'Segoe UI',Arial,sans-serif}
.kb-landing[data-kb].kb-fifine .kb-band{background:#fff;border-top:6px solid #9147ff}
.kb-landing[data-kb].kb-fifine .kb-brand img{width:160px;height:44px;object-fit:contain;object-position:left center}
.kb-landing[data-kb].kb-fifine :is(h2,h3){font-family:'Segoe UI',Arial,sans-serif;font-weight:800;letter-spacing:-.045em}
.kb-landing[data-kb].kb-fifine .kb-hero{background:radial-gradient(ellipse at right,#e2d4ff,#fbf9ff 70%)}
.kb-landing[data-kb].kb-fifine .kb-button{border-radius:9px;border-color:#9147ff;font-weight:700}
.kb-landing[data-kb].kb-fifine .kb-button[aria-pressed=true]{background:#7131c9;color:#fff}
.kb-landing[data-kb].kb-fifine .kb-facts{background:#ede5ff;border-color:#bfa6e7}
.kb-landing[data-kb].kb-fifine .kb-detail{border:0;border-radius:16px;box-shadow:0 8px 22px #48217712}
.kb-landing[data-kb].kb-fifine .kb-detail h4{color:#7131c9}
.kb-landing[data-kb].kb-fifine .kb-gallery figure{border:1px solid #d8c9ee;border-radius:14px;padding:15px;background:#fff}
.kb-landing[data-kb].kb-fifine .kb-variant{border:1px solid #d8c9ee;border-radius:16px;background:#fff}
.kb-landing[data-kb].kb-fifine .kb-variant[aria-current=true]{border:2px solid #9147ff}
.kb-landing[data-kb].kb-fifine .kb-faq details{border-top:1px solid #cbb7e9}
