/* ===== faq page (fqp) ===== */
.fq-jump{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}
.fq-jump a{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.35);color:#fff;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;backdrop-filter:blur(6px);transition:background .25s,border-color .25s}
.fq-jump a i{font-style:normal;color:#EDE4D9;opacity:.8}
.fq-jump a:hover{background:var(--e-global-color-accent);border-color:var(--e-global-color-accent)}
.abx.fq-s{overflow:visible!important;overflow-x:clip!important}
.fq-s .fq{position:relative;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:72px;align-items:start}
.fq-s .fq-l{position:sticky;top:130px}
.fq-s .fq-no{position:absolute;left:-12px;top:-70px;z-index:0;font-family:var(--e-global-typography-primary-font-family),sans-serif;font-size:clamp(150px,17vw,260px);line-height:1;color:transparent;-webkit-text-stroke:2px rgba(168,100,58,.35);pointer-events:none;user-select:none}
.fq-s .fq-l>*:not(.fq-no){position:relative;z-index:1}
.fq-s .fq-v{margin-top:32px;border-radius:10px;padding:18px;background:#EDE4D9}
.fq-s.bg-camel .fq-v{background:#fff}
.fq-s .fq-v svg{display:block;width:100%;height:auto}
.fq-s .fq-v text{font-family:var(--e-global-typography-accent-font-family),sans-serif;font-weight:700;letter-spacing:.08em}
.fq-s .fq-r{padding-top:6px}
.fq-pill{display:inline-flex;align-items:center;gap:6px;margin-top:14px;padding:9px 14px;border-radius:999px;background:var(--e-global-color-accent);color:#fff!important;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-decoration:none!important;transition:background .25s}
.fq-pill:hover{background:#111}
@media(max-width:900px){.fq-s .fq{grid-template-columns:1fr;gap:30px}.fq-s .fq-l{position:static}.fq-s .fq-no{top:-40px;font-size:140px}.fq-jump a{padding:8px 12px;font-size:12px}}
.fq-s .mf-fl{display:flex;flex-direction:column;gap:12px}
.fq-s details{border-radius:10px;background:#fff;overflow:hidden;transition:box-shadow .3s ease}
.fq-s details[open]{box-shadow:0 14px 32px -14px rgba(17,17,17,.2)}
.fq-s summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 28px;cursor:pointer;list-style:none;color:var(--e-global-color-primary);font-family:var(--e-global-typography-t0h3-font-family),sans-serif;font-size:21px;font-weight:600;line-height:1.25;text-transform:uppercase}
.fq-s summary::-webkit-details-marker{display:none}
.fq-s summary:focus-visible{outline:2px solid var(--e-global-color-accent);outline-offset:-2px;border-radius:10px}
.fq-s .mf-pm{position:relative;flex:0 0 auto;width:36px;height:36px;border-radius:50%;background:var(--e-global-color-secondary);transition:background .3s ease,transform .4s cubic-bezier(.2,.7,.2,1)}
.fq-s .mf-pm::before,.fq-s .mf-pm::after{content:'';position:absolute;left:11px;right:11px;top:17px;height:2px;background:var(--e-global-color-primary);transition:background .3s ease}
.fq-s .mf-pm::after{transform:rotate(90deg)}
.fq-s details[open] .mf-pm{background:var(--e-global-color-accent);transform:rotate(45deg)}
.fq-s details[open] .mf-pm::before,.fq-s details[open] .mf-pm::after{background:#fff}
.fq-s .mf-a{padding:0 28px 26px;max-width:720px}
.fq-s .mf-a a{color:var(--e-global-color-accent);text-decoration:underline;text-underline-offset:3px}
@media(max-width:700px){.fq-s .mf-a{padding:0 20px 22px}}
.fq-s details{background:#EDE4D9}.fq-s.bg-camel details{background:#fff}.fq-s:not(.bg-camel) .mf-pm{background:#fff}@media(max-width:700px){.fq-s summary{font-size:18px;padding:20px}}
