.cd-accordion{margin:1rem 0 2rem;border:1px solid rgba(var(--color-foreground),0.15);border-radius:0.8rem;background:rgb(var(--color-background));overflow:hidden}
.cd-accordion__summary{display:flex;align-items:center;justify-content:space-between;padding:1.4rem 1.8rem;cursor:pointer;list-style:none;font-weight:500;font-size:1.4rem;color:rgb(var(--color-foreground));user-select:none;transition:background 0.15s ease}
.cd-accordion__summary::-webkit-details-marker{display:none}
.cd-accordion__summary:hover{background:rgba(var(--color-foreground),0.04)}
.cd-accordion__summary:focus-visible{outline:0.2rem solid rgb(var(--color-foreground));outline-offset:-0.2rem}
.cd-accordion__label{display:inline-flex;align-items:center;gap:1rem}
.cd-accordion__icon{opacity:0.7;flex-shrink:0}
.cd-accordion__chevron{opacity:0.7;flex-shrink:0;transition:transform 0.25s ease}
.cd-accordion[open] .cd-accordion__chevron{transform:rotate(180deg)}
.cd-accordion__panel{padding:1.25rem 1.8rem 1.8rem;border-top:1px solid rgba(var(--color-foreground),0.08);line-height:1.7;font-size:1.4rem}
.cd-accordion__panel > *:first-child{margin-top:0}
.cd-accordion__panel > *:last-child{margin-bottom:0}
.cd-accordion__panel h2{font-size:1.8rem;margin:1.25rem 0 0.5rem}
.cd-accordion__panel h3{font-size:1.5rem;margin:1rem 0 0.5rem}
.cd-accordion__panel ul,.cd-accordion__panel ol{padding-left:1.5rem}
.cd-accordion__panel li{margin-bottom:0.4rem}
@supports (interpolate-size: allow-keywords){.cd-accordion::details-content{block-size:0;overflow:hidden;transition:block-size 0.3s ease,content-visibility 0.3s allow-discrete}.cd-accordion[open]::details-content{block-size:auto}}
