.ls-faq .container{background-color:var(--ls-neutral-beige);border-radius:var(--ls-radius-m);padding:var(--ls-spacing-xl) var(--ls-spacing-l)}.ls-faq__title{color:var(--ls-secondary-dark);font-family:var(--ls-font-title);font-size:clamp(var(--ls-typo-h3-mobile-size),2vw + 1rem,var(--ls-typo-h3-size));font-weight:var(--ls-fw-semibold);line-height:clamp(var(--ls-typo-h3-mobile-lh),2.5vw + 1rem,var(--ls-typo-h3-lh));margin-bottom:var(--ls-spacing-l)}.ls-faq__list{display:flex;flex-direction:column;gap:var(--ls-spacing-s)}.ls-faq__item{background-color:var(--ls-neutral-white);border:1px solid transparent;border-radius:var(--ls-radius-s);overflow:hidden;transition:box-shadow .2s ease,border-color .2s ease}.ls-faq__item[open]{border-color:var(--ls-secondary-dark);box-shadow:var(--ls-shadow-secondary)}.ls-faq__question{align-items:center;color:var(--ls-secondary-dark);cursor:pointer;display:flex;font-family:var(--ls-font-text);font-size:var(--ls-typo-t6-size);font-weight:var(--ls-fw-semibold);gap:var(--ls-spacing-m);justify-content:space-between;line-height:var(--ls-typo-t6-lh);list-style:none;padding:var(--ls-spacing-m)}.ls-faq__question::-webkit-details-marker{display:none}.ls-faq__question::marker{content:""}.ls-faq__question-text{flex:1}.ls-faq__icon{align-items:center;color:var(--ls-secondary-dark);display:flex;flex-shrink:0;height:1rem;justify-content:center;transition:transform .3s ease;width:1rem}.ls-faq__item[open] .ls-faq__icon{transform:rotate(180deg)}.ls-faq__answer{animation:ls-faq-fade .3s ease;color:var(--ls-neutral-main);font-family:var(--ls-font-text);font-size:var(--ls-typo-t4-size);font-weight:var(--ls-fw-regular);line-height:var(--ls-typo-t4-lh);padding:0 var(--ls-spacing-m) var(--ls-spacing-m)}.ls-faq__answer p{margin:0 0 var(--ls-spacing-s)}.ls-faq__answer p:last-child{margin-bottom:0}.ls-faq__answer a{color:var(--ls-primary-main);text-decoration:underline}.ls-faq__answer ol,.ls-faq__answer ul{margin:var(--ls-spacing-xs) 0;padding-left:var(--ls-spacing-l)}@media (min-width:769px){.ls-faq__question{font-size:var(--ls-typo-t5-size);line-height:var(--ls-typo-t5-lh);padding:var(--ls-spacing-l)}.ls-faq__answer{padding:0 var(--ls-spacing-l) var(--ls-spacing-l)}.ls-faq__icon{height:1.25rem;width:1.25rem}}@keyframes ls-faq-fade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}