.bp-dl{--bp-dl-ink:#0f1115;--bp-dl-ink-fg:#fff}[data-theme="dark"] .bp-dl{--bp-dl-ink:#f3f4f6;--bp-dl-ink-fg:#0f1115}.bp-dl-hero{padding:clamp(56px,8vw,104px) 0 clamp(40px,5vw,64px);text-align:center}.bp-dl-tile{display:inline-flex;align-items:center;justify-content:center;width:96px;height:96px;margin-bottom:28px;background:#fff;border:1px solid var(--kb-color-card-border);border-radius:24px;box-shadow:0 10px 30px rgba(15,17,21,.08)}.bp-dl-tile img{display:block;width:74px;height:auto}.bp-mp .bp-dl-title{margin:0;font-size:clamp(40px,6vw,60px);font-weight:600;line-height:1.05;letter-spacing:-0.03em;color:var(--kb-color-text)}.bp-mp .bp-dl-sub{margin:16px 0 0;font-size:18px;color:var(--kb-color-text-subtle)}.bp-dl-body{padding:0 0 clamp(72px,10vw,120px)}.bp-dl-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;max-width:1200px}.bp-dl-panel{padding:24px 24px 8px;background:var(--kb-color-card-bg);border:1px solid var(--kb-color-card-border);border-radius:14px}.bp-mp .bp-dl-panel h2{margin:0 0 4px;font-size:22px;font-weight:500;letter-spacing:-0.01em}.bp-dl-panel ul{margin:0;padding:0;list-style:none}.bp-dl-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:68px;border-bottom:1px solid var(--kb-color-border-soft)}.bp-dl-row:last-child{border-bottom:0}.bp-dl-name{display:inline-flex;align-items:center;gap:12px;font-size:18px;color:var(--kb-color-text)}.bp-dl-icon{display:inline-flex;width:18px;height:18px;color:var(--kb-color-text-muted)}.bp-dl-icon svg{width:100%;height:100%}.bp-dl-actions{display:inline-flex;align-items:center;gap:8px}.bp-dl-btn{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;font-size:15px;font-weight:600;line-height:1;color:var(--bp-dl-ink-fg) !important;background:var(--bp-dl-ink);border:1px solid var(--bp-dl-ink);border-radius:8px;text-decoration:none !important;cursor:pointer;transition:opacity .15s,border-color .15s}.bp-dl-btn:hover{opacity:.85}.bp-dl-btn:focus-visible{outline:2px solid var(--kb-color-brand);outline-offset:2px}.bp-dl-btn--ghost{color:var(--kb-color-text) !important;background:transparent;border-color:var(--kb-color-border-strong);font-weight:500}.bp-dl-btn--ghost:hover{opacity:1;border-color:var(--kb-color-text)}.bp-dl-qr{position:relative}.bp-dl-qr summary{list-style:none}.bp-dl-qr summary::-webkit-details-marker{display:none}.bp-dl-qr-pop{position:absolute;right:0;bottom:calc(100% + 10px);z-index:20;display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px;background:#fff;border:1px solid var(--kb-color-card-border);border-radius:12px;box-shadow:0 16px 40px rgba(15,17,21,.16)}.bp-dl-qr-pop img{display:block;width:148px;height:148px}.bp-dl-qr-pop span{font-size:12px;color:#5f646b;white-space:nowrap}.bp-dl-notes{max-width:1200px;margin-top:28px;text-align:center}.bp-mp .bp-dl-notes p{margin:6px 0 0;font-size:14px;color:var(--kb-color-text-faint)}.bp-dl-notes a{color:var(--kb-color-text-muted);text-decoration:underline;text-underline-offset:2px}.bp-dl-notes a:hover{color:var(--kb-color-text)}@media (max-width:860px){.bp-dl-grid{grid-template-columns:1fr;gap:20px}.bp-dl-panel:last-child{order:-1}}@media (max-width:860px),(hover:none) and (pointer:coarse){.bp-dl-qr{display:none}}