.snw-faq{padding:clamp(3rem,6vw,5rem) 0;color:var(--faq-text-color,#e5f3f2)}.snw-faq__inner{max-width:1240px;margin:0 auto;padding:0 20px}.snw-faq__layout{display:grid;grid-template-columns:1fr 2fr;gap:clamp(2rem,4vw,3.5rem);align-items:start}.snw-faq__cols,.snw-faq__layout--no-lead{grid-template-columns:1fr}.snw-faq__title{margin:0 0 1rem;font-size:clamp(1.5rem, 2.6vw, 2.35rem);font-weight:700;line-height:1.12;letter-spacing:1px;color:var(--faq-title-color,#fff)}.snw-faq__title-highlight{color:var(--faq-accent,#fff);font-weight:700;line-height:inherit;font-size:inherit;display:inline;vertical-align:baseline}.snw-faq__text{font-size:1rem;line-height:1.7;color:var(--faq-text-color,#e5f3f2);max-width:26rem}.snw-faq__cols{display:grid;gap:.85rem;align-items:start}.snw-faq__col{display:flex;flex-direction:column;gap:0}.snw-faq__item{position:relative;border-radius:12px;overflow:hidden;margin-bottom:.85rem;--_neutral-bg:color-mix(in srgb, var(--faq-title-color, #ffffff) 7%, transparent);--_item-bg:color-mix(in srgb, var(--faq-accent, #ffffff) 9%, var(--faq-item-bg, var(--_neutral-bg)));--_item-bg-hover:color-mix(in srgb, var(--faq-accent, #ffffff) 14%, var(--faq-item-bg, var(--_neutral-bg)));--_item-bg-open:color-mix(in srgb, var(--faq-accent, #ffffff) 18%, var(--faq-item-bg, var(--_neutral-bg)));--_item-border:color-mix(in srgb, var(--faq-title-color, #ffffff) 14%, transparent);--_item-open-border:color-mix(in srgb, var(--faq-accent, #ffffff) 42%, transparent);background:var(--faq-item-bg,var(--_item-bg));border:1px solid var(--faq-item-border,var(--_item-border));box-shadow:0 1px 2px rgba(0,0,0,.04),0 4px 12px rgba(0,0,0,.06);transition:background .3s,border-color .3s,box-shadow .3s,transform .25s}.snw-faq__item:last-child{margin-bottom:0}.snw-faq__item:hover{background:var(--faq-item-bg-hover,var(--_item-bg-hover));border-color:var(--faq-item-border-hover,color-mix(in srgb,var(--faq-accent,#fff) 32%,transparent));box-shadow:0 2px 6px rgba(0,0,0,.06),0 8px 24px rgba(0,0,0,.08);transform:translateY(-2px)}.snw-faq__item:has(.snw-faq__radio:checked){background:var(--faq-item-bg-open,var(--_item-bg-open));border-color:var(--faq-item-border-open,var(--_item-open-border));box-shadow:0 2px 10px rgba(0,0,0,.07),0 12px 32px color-mix(in srgb,var(--faq-accent,#fff) 14%,transparent),inset 0 1px 0 color-mix(in srgb,var(--faq-accent,#fff) 22%,transparent);border-left:3px solid var(--faq-accent,#fff);transform:translateY(0)}.snw-faq__item:has(.snw-faq__radio:checked):hover{transform:translateY(-1px);box-shadow:0 4px 14px rgba(0,0,0,.08),0 14px 36px color-mix(in srgb,var(--faq-accent,#fff) 16%,transparent),inset 0 1px 0 color-mix(in srgb,var(--faq-accent,#fff) 25%,transparent)}.snw-faq__radio{position:absolute;opacity:0;pointer-events:none}.snw-faq__summary{cursor:pointer;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.15rem;color:var(--faq-title-color,#fff);font-size:1.05rem;font-weight:600;line-height:1.35;user-select:none;position:relative;transition:color .25s,padding-bottom .3s}.snw-faq__radio:checked+.snw-faq__summary{padding-bottom:.95rem}.snw-faq__radio:checked+.snw-faq__summary::after{content:"";position:absolute;left:1.15rem;right:1.15rem;bottom:0;height:1px;background:linear-gradient(90deg,color-mix(in srgb,var(--faq-accent,#fff) 55%,transparent),color-mix(in srgb,var(--faq-title-color,#fff) 8%,transparent));opacity:.9}.snw-faq__q{flex:1;padding-right:1rem;transition:color .25s}.snw-faq__radio:checked+.snw-faq__summary .snw-faq__q{color:color-mix(in srgb,var(--faq-title-color,#fff) 92%,var(--faq-accent,#fff))}.snw-faq__plus{flex-shrink:0;width:28px;height:28px;position:relative;margin-top:.05rem;transition:transform .35s cubic-bezier(.4, 0, .2, 1)}.snw-faq__plus::before{content:"";position:absolute;inset:0;z-index:0;border-radius:50%;background:color-mix(in srgb,var(--faq-accent,#fff) 22%,transparent);opacity:1;transform:scale(1);transition:opacity .3s,transform .3s,background .3s}.snw-faq__item:hover .snw-faq__plus::before{background:color-mix(in srgb,var(--faq-accent,#fff) 28%,transparent)}.snw-faq__plus-h,.snw-faq__plus-v,.snw-faq__radio:checked+.snw-faq__summary .snw-faq__plus-h,.snw-faq__radio:checked+.snw-faq__summary .snw-faq__plus-v{background-color:var(--faq-accent,#fff)}.snw-faq__item:hover .snw-faq__plus{transform:scale(1.06)}.snw-faq__radio:checked+.snw-faq__summary .snw-faq__plus{transform:scale(1.02)}.snw-faq__plus-h,.snw-faq__plus-v{position:absolute;left:50%;top:50%;z-index:1;width:16px;height:2px;transform:translate(-50%,-50%);border-radius:2px;transition:transform .35s cubic-bezier(.4, 0, .2, 1),opacity .3s}.snw-faq__plus-v{width:2px;height:16px}.snw-faq__answer{color:var(--faq-text-color,#e5f3f2);font-size:.98rem;line-height:1.8;max-height:0;overflow:hidden;transition:max-height .45s cubic-bezier(.4, 0, .2, 1),padding-bottom .45s cubic-bezier(.4, 0, .2, 1),padding-top .45s cubic-bezier(.4, 0, .2, 1),opacity .25s;padding:0 1.15rem;opacity:.96}.snw-faq__radio:checked+.snw-faq__summary+.snw-faq__answer{max-height:1000px;padding-bottom:1.15rem;padding-top:.35rem;opacity:1;background:linear-gradient(180deg,color-mix(in srgb,var(--faq-accent,#fff) 6%,transparent) 0,transparent 100%)}.snw-faq__radio:checked+.snw-faq__summary .snw-faq__plus-v{opacity:0}@media (max-width:1020px){.snw-faq__layout{grid-template-columns:1fr}.snw-faq__text{max-width:60ch}.snw-faq__plus-h,.snw-faq__plus-v{transition-duration:.25s}.snw-faq__answer{transition-duration:.38s}}@media (prefers-reduced-motion:reduce){.snw-faq__item{transition:background .2s,border-color .2s}.snw-faq__item:has(.snw-faq__radio:checked):hover,.snw-faq__item:hover{transform:none}.snw-faq__item:hover .snw-faq__plus,.snw-faq__radio:checked+.snw-faq__summary .snw-faq__plus{transform:none}.snw-faq__plus::before{transition:opacity .2s}.snw-faq__plus-h,.snw-faq__plus-v{transition:none}.snw-faq__answer{transition:max-height 10ms linear,padding-bottom 10ms linear,padding-top 10ms linear}}