.carousel__list{grid-template-columns:repeat(var(--count), minmax(0, 1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.carousel__footer{display:none}@media (max-width:860px){.carousel__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.carousel{margin-right:calc(-1 * var(--gutter))}.carousel__list{padding-right:var(--gutter);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;display:flex;overflow:auto hidden}.carousel__list::-webkit-scrollbar{display:none}.carousel__list>*{scroll-snap-align:start;flex:0 0 280px}.carousel__footer{align-items:center;gap:6px;margin-top:24px;display:flex}.carousel__dot{border-radius:var(--radius-full);background:var(--color-border-strong);width:6px;height:6px;transition:width var(--dur-3) var(--ease-in-out-cubic), background-color var(--dur-3) ease}.carousel__dot--active{background:var(--color-primary);width:24px}.carousel__hint{color:var(--color-text);margin-left:8px;font-size:12px;font-weight:500;line-height:15px}}
.check-list{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.check-list__item{color:var(--color-text-body);align-items:flex-start;gap:12px;font-size:16px;font-weight:500;line-height:24px;display:flex}.check-list__icon{width:24px;height:24px;color:var(--color-bg);flex-shrink:0}.check-list__icon circle{fill:var(--color-primary);stroke:var(--color-primary)}.check-list--yellow .check-list__item{color:var(--color-border-strong)}.check-list--yellow .check-list__icon{color:var(--color-text-strong)}.check-list--yellow .check-list__icon circle{fill:var(--color-highlight);stroke:var(--color-highlight)}.check-list--sm{gap:10px}.check-list--sm .check-list__item{color:var(--color-text-strong);gap:10px;font-size:14px;line-height:18px}.check-list--sm .check-list__icon{width:20px;height:20px}
.announcement-chip{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-full);width:fit-content;color:var(--color-text-strong);align-items:center;gap:8px;padding:6px 14px 6px 6px;font-size:14px;font-weight:500;line-height:18px;display:inline-flex}.announcement-chip__badge{white-space:nowrap;border-radius:var(--radius-full);background:var(--color-highlight);flex-shrink:0;padding:4px 10px;font-size:12px;font-weight:800;line-height:15px}.announcement-chip--ink{background:var(--color-ink-raised);color:var(--color-bg);border-color:#0000}@media (max-width:560px){.announcement-chip{padding-right:12px;font-size:12px;line-height:15px}.announcement-chip__badge{padding-inline:8px}}
.avatar-stack{align-items:center;display:inline-flex}.avatar-stack__item,.avatar-stack__count{width:var(--avatar-size);height:var(--avatar-size);box-shadow:0 0 0 2px var(--color-bg-paper)}.avatar-stack>*+*{margin-left:-10px}.avatar-stack__count{border-radius:var(--radius-full);background:var(--color-primary-tint);color:var(--color-primary);justify-content:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex}
