.info-block{gap:var(--space-lg);border:1px solid var(--color-default);border-radius:var(--radius-sm);flex-direction:column;padding:20px;transition:box-shadow .2s,transform .2s,border-color .2s;display:flex}.info-block:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000000a,0 1px 3px #00000008}.info-block>header{gap:var(--space-xs);flex-direction:column;display:flex}.info-block--has-icon>header:before{content:"";aspect-ratio:1;background-color:var(--color-fg-muted);width:3rem;-webkit-mask:var(--info-block-icon) center / contain no-repeat;mask:var(--info-block-icon) center / contain no-repeat;-webkit-mask:var(--info-block-icon) center / contain no-repeat}.info-block--has-icon:hover>header:before{background-color:var(--color-accent)}.info-block ul,.info-block ol{gap:var(--space-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.info-block li{padding-inline-start:calc(1rem + var(--space-sm));position:relative}.info-block--bullet ul{padding-inline-start:1.25rem;list-style:outside}.info-block--bullet li{padding-inline-start:0}.info-block--number ol{padding-inline-start:1.5rem;list-style:decimal}.info-block--number li{padding-inline-start:0}.info-block--icon li:before,.info-block--icon-number li:before{content:"";aspect-ratio:1;background:var(--info-block-list-marker) center / contain no-repeat;width:1rem;position:absolute;top:.35em;left:0}.info-block>footer{color:var(--color-text-muted)}
.accordion,.accordion-item{width:100%}.accordion-item__trigger{border:0;border-top:1px solid var(--color-default);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:stretch;padding:0;display:grid}.accordion-item:last-child .accordion-item__trigger{border-bottom:1px solid var(--color-default)}.accordion-item__trigger.without-number{grid-template-columns:minmax(0,1fr) auto}.accordion-item__number{min-width:5rem;padding:var(--space-md);color:var(--color-fg-muted);justify-content:center;align-items:center;font-size:clamp(1.25rem,1.6vw,1.4rem);font-weight:600;display:flex}.accordion-item__title{min-width:0;padding:var(--space-md);justify-content:flex-start;align-items:center;font-size:clamp(1.125rem,1.3vw,1.25rem);display:flex}.accordion-item__icon{min-width:4rem;padding:var(--space-md);color:var(--color-fg-muted);justify-content:center;align-items:center;transition:color .4s;display:flex;position:relative}.accordion-item__icon svg{transition:opacity .4s;position:absolute}.accordion-item__icon-expand{opacity:1}.accordion-item__icon-collapse{opacity:0}.accordion-item__panel{border-inline:1px solid var(--color-default);opacity:0;grid-template-rows:0fr;width:100%;transition:grid-template-rows .3s,opacity .25s;display:grid}.accordion-item__panel-inner{min-height:0;overflow:hidden}.accordion-item__content{width:100%;padding:var(--space-lg);text-align:left;opacity:0;justify-content:flex-start;align-items:center;transition:opacity .25s,transform .3s;display:flex;transform:translateY(4px)}.accordion-item:last-child.is-open .accordion-item__trigger{border-bottom:0}.accordion-item.is-open .accordion-item__panel{opacity:1;grid-template-rows:1fr}.accordion-item:last-child.is-open .accordion-item__panel{border-bottom:1px solid var(--color-default)}.accordion-item.is-open .accordion-item__content{opacity:1;transform:translateY(0)}.accordion-item.is-open .accordion-item__title{color:var(--color-fg-default);font-weight:500}.accordion-item.is-open .accordion-item__icon{color:var(--color-fg-default)}.accordion-item.is-open .accordion-item__icon-expand{opacity:0}.accordion-item.is-open .accordion-item__icon-collapse{opacity:1}.accordion-item.is-open .accordion-item__number{color:var(--color-interactive-accent)}@media (max-width:768px){.accordion-item__number{min-width:3.5rem;padding-inline:var(--space-xs)}.accordion-item__title{padding-inline:var(--space-xs)}.accordion-item__icon{min-width:3rem;padding-inline:var(--space-xs)}.accordion-item__content{padding:var(--space-xs)}}@media (prefers-reduced-motion:reduce){.accordion-item__icon,.accordion-item__icon svg,.accordion-item__panel,.accordion-item__content{transition:none}}
