.sjs-faq{--sjs-navy:#0d1e3a;--sjs-red:#c8202d;background:#fff;color:#0d1e3a;font-family:'Inter',Arial,sans-serif;-webkit-font-smoothing:antialiased;width:100%;margin:0;padding:clamp(56px, 8vw, 100px) 0 clamp(60px, 9vw, 110px)}.sjs-faq *,.sjs-faq *::before,.sjs-faq *::after{box-sizing:border-box}.sjs-faq__wrap{display:grid;grid-template-columns:minmax(280px,380px) 1fr;gap:clamp(40px, 6vw, 80px);align-items:start;max-width:1280px;margin-left:auto;margin-right:auto;padding-left:clamp(20px, 4vw, 48px);padding-right:clamp(20px, 4vw, 48px)}.sjs-faq__aside{position:sticky;top:40px}.sjs-faq__eyebrow{font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:.16em;color:var(--sjs-red);text-transform:uppercase;margin:0 0 20px 0;display:flex;align-items:center;gap:10px}.sjs-faq__eyebrow::before{content:'';width:22px;height:2px;background:var(--sjs-red)}.sjs-faq__title{font-family:'Archivo',Arial,sans-serif;font-weight:800;font-size:clamp(26px, 3vw, 42px);line-height:1.05;letter-spacing:-.022em;margin:0 0 20px 0;text-wrap:balance}.sjs-faq__title em{font-style:normal;color:var(--sjs-red)}.sjs-faq__desc{font-family:'Inter',Arial,sans-serif;font-size:clamp(14px, 1.15vw, 15px);line-height:1.65;color:rgb(13 30 58 / .72);margin:0 0 28px 0}.sjs-faq__contact{font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:.14em;color:var(--sjs-navy);text-transform:uppercase;text-decoration:none;padding-bottom:4px;border-bottom:1px solid var(--sjs-navy);transition:color 0.2s ease,border-color 0.2s ease}.sjs-faq__contact:hover{color:var(--sjs-red);border-color:var(--sjs-red)}.sjs-faq__list{border-top:1px solid rgb(13 30 58 / .14)}.sjs-faq__item{border-bottom:1px solid rgb(13 30 58 / .14)}.sjs-faq__q{width:100%;background:#fff0;border:none;padding:clamp(20px, 2.5vw, 26px) 0;display:flex;align-items:center;justify-content:space-between;gap:24px;cursor:pointer;font-family:'Archivo',Arial,sans-serif;font-weight:700;font-size:clamp(16px, 1.4vw, 20px);line-height:1.3;letter-spacing:-.01em;color:#0d1e3a;text-align:left;transition:color 0.2s ease}.sjs-faq__q:hover{color:var(--sjs-red);background:#fff!important}.sjs-faq__ic{flex-shrink:0;width:22px;height:22px;position:relative;transition:transform 0.3s ease}.sjs-faq__ic::before,.sjs-faq__ic::after{content:'';position:absolute;background:currentColor;transition:transform 0.3s ease}.sjs-faq__ic::before{top:50%;left:0;right:0;height:1.5px;transform:translateY(-50%)}.sjs-faq__ic::after{left:50%;top:0;bottom:0;width:1.5px;transform:translateX(-50%)}.sjs-faq__item.is-open .sjs-faq__q{color:var(--sjs-red)}.sjs-faq__item.is-open .sjs-faq__ic::after{transform:translateX(-50%) scaleY(0)}.sjs-faq__a{max-height:0;overflow:hidden;transition:max-height 0.4s cubic-bezier(.2,.7,.2,1)}.sjs-faq__a-inner{padding:0 0 28px 0;font-family:'Inter',Arial,sans-serif;font-size:clamp(14px, 1.15vw, 15px);line-height:1.7;color:rgb(13 30 58 / .78);max-width:720px;text-wrap:pretty}.sjs-faq__item.is-open .sjs-faq__a{max-height:800px}@media (max-width:1024px){.sjs-faq__wrap{grid-template-columns:minmax(240px,320px) 1fr;gap:48px}}@media (max-width:768px){.sjs-faq__wrap{grid-template-columns:1fr;gap:40px}.sjs-faq__aside{position:static}}