.signlab-faq{padding-top:var(--signlab-faq-padding-top,48px);padding-bottom:var(--signlab-faq-padding-bottom,48px);}
.signlab-faq__inner{width:min(100%,var(--signlab-faq-max-width,768px));margin-inline:auto;}
.signlab-faq__heading{margin:0 0 40px;color:var(--signlab-faq-heading,#1b1b1b);font-size:var(--signlab-faq-heading-size,48px);line-height:1.1;font-weight:700;text-align:center;}
.signlab-faq__intro{max-width:640px;margin:-24px auto 40px;color:var(--signlab-faq-intro,#71675b);font-size:var(--signlab-faq-intro-size,16px);line-height:1.65;text-align:center;}
.signlab-faq__items{display:flex;flex-direction:column;gap:var(--signlab-faq-gap,16px);}
.signlab-faq__item{overflow:hidden;border:1px solid var(--signlab-faq-item-border,#d3c4b5);border-radius:var(--signlab-faq-item-radius,12px);background:var(--signlab-faq-item-bg,#fff);box-shadow:var(--signlab-faq-item-shadow,none);transition:background .2s ease,border-color .2s ease,box-shadow .2s ease;}
.signlab-faq__item:hover{background:var(--signlab-faq-item-hover-bg,#fcf2eb);}
.signlab-faq__item[open]{border-color:var(--signlab-faq-item-open-border,#c89b63);}
.signlab-faq__summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:var(--signlab-faq-item-padding-y,24px) var(--signlab-faq-item-padding-x,24px);cursor:pointer;list-style:none;transition:background .2s ease;}
.signlab-faq__summary::-webkit-details-marker{display:none;}
.signlab-faq__question{min-width:0;color:var(--signlab-faq-question,#1b1b1b);font-size:var(--signlab-faq-question-size,16px);line-height:1.35;font-weight:700;}
.signlab-faq__icon{flex:0 0 auto;color:var(--signlab-faq-icon,#7c5726);transition:transform .2s ease;}
.signlab-faq__item[open] .signlab-faq__icon{transform:rotate(180deg);}
.signlab-faq__answer{padding:0 var(--signlab-faq-item-padding-x,24px) var(--signlab-faq-item-padding-y,24px);color:var(--signlab-faq-answer,#71675b);font-size:var(--signlab-faq-answer-size,16px);line-height:1.65;border-top:1px solid color-mix(in srgb,var(--signlab-faq-item-border,#d3c4b5) 70%,transparent);}
.signlab-faq__item[open] .signlab-faq__answer{animation:signlab-faq-answer-in .28s ease both;}
.signlab-faq__answer > *{margin:var(--signlab-faq-answer-padding-top,16px) 0 0;}
.signlab-faq__answer > :first-child{margin-top:var(--signlab-faq-answer-padding-top,16px);}
@media (max-width:767px){.signlab-faq__heading{margin-bottom:28px;font-size:min(var(--signlab-faq-heading-size,48px),34px);}.signlab-faq__intro{margin-top:-14px;margin-bottom:28px}.signlab-faq__summary{align-items:flex-start;}}
@keyframes signlab-faq-answer-in{from{opacity:0;transform:translateY(-6px);}to{opacity:1;transform:translateY(0);}}
@media (prefers-reduced-motion:reduce){.signlab-faq__item[open] .signlab-faq__answer{animation:none;}.signlab-faq__icon{transition:none;}}
