.ufaq{--ufaq-radius:14px;--ufaq-card-bg:#ffffff;--ufaq-border:#ece7ea;--ufaq-q:#2b2130;--ufaq-body:#4a444d;--ufaq-muted:#8a828d;--ufaq-accent:#0fb5a8;--ufaq-shadow:0 1px 3px rgba(30, 20, 35, 0.06), 0 8px 24px -16px rgba(30, 20, 35, 0.25);box-sizing:border-box;width:100%}.ufaq *,.ufaq *::before,.ufaq *::after{box-sizing:border-box}.ufaq__title{text-align:var(--ufaq-title-align,center);margin:0 0 24px}.ufaq__filters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}.ufaq__filter{appearance:none;cursor:pointer;font:inherit;font-size:13.5px;font-weight:600;line-height:1.2;color:var(--ufaq-body);background:#fff0;border:1px solid var(--ufaq-border);border-radius:999px;padding:7px 15px;transition:background 0.15s ease,color 0.15s ease,border-color 0.15s ease}.ufaq__filter:hover{border-color:var(--ufaq-accent);color:var(--ufaq-accent)}.ufaq__filter.is-active{background:var(--ufaq-accent);border-color:var(--ufaq-accent);color:#fff}.ufaq__filter:focus-visible{outline:2px solid var(--ufaq-accent);outline-offset:2px}.ufaq__list{display:flex;flex-direction:column;gap:12px}.ufaq__item{background:var(--ufaq-card-bg);border:1px solid var(--ufaq-border);border-radius:var(--ufaq-radius);box-shadow:var(--ufaq-shadow);overflow:hidden}.ufaq__item[hidden]{display:none}.ufaq__q{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 20px;cursor:pointer;list-style:none;color:var(--ufaq-q);font-size:var(--ufaq-q-size,17px);font-weight:700;line-height:1.35;user-select:none}.ufaq__q::-webkit-details-marker{display:none}.ufaq__q::marker{content:""}.ufaq__q:hover .ufaq__q-text{color:var(--ufaq-accent)}.ufaq__q:focus-visible{outline:2px solid var(--ufaq-accent);outline-offset:-2px;border-radius:var(--ufaq-radius)}.ufaq__marker{position:relative;flex:0 0 22px;width:22px;height:22px}.ufaq__marker::before,.ufaq__marker::after{content:"";position:absolute;left:50%;top:50%;background:var(--ufaq-accent);border-radius:2px;transition:transform 0.18s ease}.ufaq__marker::before{width:14px;height:2px;transform:translate(-50%,-50%)}.ufaq__marker::after{width:2px;height:14px;transform:translate(-50%,-50%)}.ufaq__item[open]>.ufaq__q .ufaq__marker::after{transform:translate(-50%,-50%) scaleY(0)}.ufaq__a{padding:0 20px 18px;border-top:1px solid var(--ufaq-border)}.ufaq__answer{color:var(--ufaq-body);font-size:var(--ufaq-a-size,15px);line-height:1.65}.ufaq__answer p{margin:14px 0 0}.ufaq__answer a{color:var(--ufaq-accent)}.ufaq__answer ul,.ufaq__answer ol{margin:12px 0 0;padding-left:22px}.ufaq__answer li{margin:4px 0}.ufaq__shots{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.ufaq__shot{appearance:none;padding:0;border:1px solid var(--ufaq-border);border-radius:10px;background:var(--ufaq-card-bg);cursor:zoom-in;overflow:hidden;line-height:0;transition:transform 0.15s ease,box-shadow 0.15s ease,border-color 0.15s ease}.ufaq__shot:hover{transform:translateY(-2px);border-color:var(--ufaq-accent);box-shadow:var(--ufaq-shadow)}.ufaq__shot:focus-visible{outline:2px solid var(--ufaq-accent);outline-offset:2px}.ufaq__shot-img{display:block;width:auto;height:128px;max-width:100%;object-fit:cover}.ufaq-lightbox{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center;padding:4vmin;background:rgb(18 12 22 / .86);opacity:0;visibility:hidden;transition:opacity 0.2s ease,visibility 0.2s ease}.ufaq-lightbox.is-open{opacity:1;visibility:visible}.ufaq-lightbox__figure{margin:0;max-width:100%;max-height:100%;display:flex;flex-direction:column;align-items:center;gap:12px}.ufaq-lightbox__img{max-width:100%;max-height:82vh;border-radius:8px;box-shadow:0 20px 60px -20px rgb(0 0 0 / .7);background:#fff}.ufaq-lightbox__caption{color:#f3eef6;font-size:14px;line-height:1.5;text-align:center;max-width:680px}.ufaq-lightbox__btn{position:absolute;appearance:none;cursor:pointer;background:rgb(255 255 255 / .12);border:1px solid rgb(255 255 255 / .25);color:#fff;width:46px;height:46px;border-radius:50%;font-size:22px;line-height:1;display:flex;align-items:center;justify-content:center;transition:background 0.15s ease}.ufaq-lightbox__btn:hover{background:rgb(255 255 255 / .25)}.ufaq-lightbox__btn:focus-visible{outline:2px solid #fff;outline-offset:2px}.ufaq-lightbox__close{top:3vmin;right:3vmin}.ufaq-lightbox__prev{left:3vmin;top:50%;transform:translateY(-50%)}.ufaq-lightbox__next{right:3vmin;top:50%;transform:translateY(-50%)}.ufaq-lightbox__btn[hidden]{display:none}@media (max-width:600px){.ufaq__shot-img{height:96px}.ufaq-lightbox__prev{left:2vmin}.ufaq-lightbox__next{right:2vmin}}