.how-curisline__lists{grid-column:1/-1;width:100%;margin-top: -10vh;}
.how-curisline__list-card{display:none;background:#fff;border:1px solid color-mix(in srgb,var(--how-accent) 18%,transparent);border-radius:1.75rem;padding:clamp(1.5rem,3vw,2.5rem) clamp(1.25rem,3.5vw,3rem)}
.how-curisline[data-how-curisline-active=free] [data-how-curisline-list=free],
.how-curisline[data-how-curisline-active=clinic] [data-how-curisline-list=clinic],
.how-curisline[data-how-curisline-active=travel] [data-how-curisline-list=travel]{display:block;animation:how-list-in var(--how-step-enter-duration,.42s) ease-out}
@keyframes how-list-in{from{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:none}}
.how-curisline__list-card h3{color:var(--how-accent);margin:0 0 1.25rem;font-size:clamp(1.25rem,1.9vw,1.75rem);font-weight:700;line-height:1.2}
.how-curisline__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:.875rem 2rem;margin:0;padding:0;list-style:none}
.how-curisline__list li{color:#1b1b1b;padding-left:2.125rem;font-size:1rem;line-height:1.5;position:relative}
.how-curisline__list li:before{content:"";background:var(--how-accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-7' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/.8rem no-repeat;border-radius:50%;width:1.375rem;height:1.375rem;position:absolute;top:.125rem;left:0}
@media (prefers-reduced-motion:reduce){.how-curisline__list-card{animation:none!important}}
