.lbl-dg{--lbl-dg-accent: var(--iris-primary, #7D00F4);display:flex;flex-direction:column;gap:12px;width:100%}.lbl-dg-group{background:var(--white, #FFFFFF);border:1px solid var(--line, #E7E2F3);border-radius:var(--radius-md, 14px);overflow:hidden}.lbl-dg-group[open]{border-color:var(--lbl-dg-accent)}.lbl-dg-summary{display:flex;align-items:center;gap:16px;padding:20px 24px;cursor:pointer;list-style:none}.lbl-dg-summary::-webkit-details-marker{display:none}.lbl-dg-summary:focus-visible{outline:2px solid var(--focus, #5B21B6);outline-offset:-2px}.lbl-dg-icon{color:var(--lbl-dg-accent);display:inline-flex;font-size:22px;flex:0 0 auto}.lbl-dg-icon svg{width:1em;height:1em}.lbl-dg .lbl-line-icon{fill:none;stroke:currentColor}.lbl-dg-head{display:flex;flex-direction:column;gap:4px;flex:1 1 auto;min-width:0}.lbl-dg-title{font-size:18px;font-weight:500;color:var(--ink, #15121F)}.lbl-dg-sub{font-size:14px;color:var(--ink-soft, #514B66)}.lbl-dg-chevron{width:10px;height:10px;border-right:2px solid var(--ink-soft, #514B66);border-bottom:2px solid var(--ink-soft, #514B66);transform:rotate(45deg);transition:transform .2s ease;flex:0 0 auto}.lbl-dg-group[open] .lbl-dg-chevron{transform:rotate(-135deg)}.lbl-dg-body{display:grid;gap:12px;padding:4px 24px 24px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.lbl-dg-cols-2 .lbl-dg-body{grid-template-columns:repeat(2,minmax(0,1fr))}.lbl-dg-cols-3 .lbl-dg-body{grid-template-columns:repeat(3,minmax(0,1fr))}.lbl-dg-cols-4 .lbl-dg-body{grid-template-columns:repeat(4,minmax(0,1fr))}.lbl-dg-cols-5 .lbl-dg-body{grid-template-columns:repeat(5,minmax(0,1fr))}.lbl-dg-card{background:var(--bg, #FAFAFC);border:1px solid var(--line, #E7E2F3);border-radius:12px;padding:16px}.lbl-dg-card h4{margin:0 0 6px;font-size:15px;font-weight:500;color:var(--ink, #15121F)}.lbl-dg-card-icon{display:inline-flex;font-size:20px;color:var(--lbl-dg-accent);margin-bottom:12px}.lbl-dg-card p{margin:0;font-size:13.5px;line-height:1.5;color:var(--ink-soft, #514B66)}@media(max-width:900px){.lbl-dg-cols-2 .lbl-dg-body,.lbl-dg-cols-3 .lbl-dg-body,.lbl-dg-cols-4 .lbl-dg-body,.lbl-dg-cols-5 .lbl-dg-body{grid-template-columns:1fr}}.lbl-dg-card .lbl-dg-note{margin-top:8px;font-size:12.5px;color:var(--ink-faint, #645D7A)}.lbl-dg-more{margin:0;padding:0 24px 20px}.lbl-dg-more a{font-weight:500;font-size:14px;color:var(--iris-deep, #5B00B0);text-decoration:none}.lbl-dg-more a:hover,.lbl-dg-more a:focus-visible{text-decoration:underline}
