.sq-faq{position:relative;isolation:isolate;overflow:hidden;padding:135px 32px 75px;min-height:900px;font-family:'DM Sans',Inter,system-ui,sans-serif;color:#11152a}.sq-faq *{box-sizing:border-box}.sq-faq::before{content:"";position:absolute;inset:0;background:url('../images/dots.svg') repeat;opacity:.3;pointer-events:none;z-index:-1}.sq-layout{max-width:1432px;margin:auto;display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:80px;align-items:center}.sq-left{min-width:0}.sq-eyebrow{font-size:19px;font-weight:700;color:#3657ff;margin:0 0 30px;padding-left:22px}.sq-left h2{font:800 clamp(44px,4.3vw,70px)/1.06 'DM Sans',Inter,sans-serif;letter-spacing:-3px;color:#11152a;margin:0 0 28px}.sq-left h2 span{text-decoration:underline;text-decoration-color:#d1d6ff;text-decoration-thickness:12px;text-underline-offset:9px;text-decoration-skip-ink:none}.sq-lead{font-size:22px;line-height:1.55;color:#647087;max-width:500px;margin:0 0 34px}.sq-contact-row{display:flex;gap:45px;align-items:center;flex-wrap:wrap}.sq-contact{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:70px;padding:19px 31px;background:hsl(var(--base));border:0;border-radius:24px;color:#fff!important;box-shadow:0 14px 32px #5366ff24;font-size:20px;font-weight:700;text-decoration:none;transition:background .2s}.sq-contact:hover{background:hsl(var(--base)/.88)}.sq-contact:active{transform:translateY(1px)}.sq-contact:focus-visible{outline:3px solid hsl(var(--base));outline-offset:5px}.sq-contact i{font-size:27px}.sq-hand{font:400 25px/1.2 Kalam,Caveat,cursive;color:#253b99;transform:rotate(-7deg)}.sq-help{font-size:24px}.sq-bottom-decor{display:flex;gap:48px;align-items:center;margin-top:75px}.sq-sticky{width:180px;min-height:180px;padding:28px 20px;background:#e2e7ff;box-shadow:4px 15px 28px #273b8c18;transform:rotate(-9deg);text-align:center;flex-shrink:0;font-size:28px}.sq-sticky i{display:block;font-size:23px;margin-top:5px;text-align:right}.sq-bottom-note{margin:0;font-size:24px;line-height:1.25;max-width:260px}.sq-right{position:relative;min-width:0}.sq-top-note{position:absolute;right:85px;top:-105px;font-size:24px}.sq-list{display:grid;gap:18px}.sq-item{border:1px solid #e5e6eb;border-radius:17px;background:#ffffffdf;box-shadow:0 11px 28px #17223a07;overflow:hidden}.sq-item[open]{border-color:#c9d5ff;box-shadow:0 16px 38px #3454a510}.sq-item summary{display:flex;align-items:center;gap:25px;padding:17px 28px;font:700 23px/1.35 'DM Sans',Inter,sans-serif;color:#11152a;list-style:none;cursor:pointer;min-height:96px;touch-action:manipulation}.sq-item summary::-webkit-details-marker{display:none}.sq-item summary:hover{background:#f9f9ff}.sq-item summary:focus-visible{outline:3px solid hsl(var(--base));outline-offset:-4px;border-radius:16px}.sq-question-icon{width:62px;height:62px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:20px;background:#edf0ff;color:#3657ff;font-size:28px}.sq-item:nth-child(3n) .sq-question-icon,.sq-item:nth-child(5n) .sq-question-icon{background:#f3edff;color:#7049da}.sq-question-text{flex:1;min-width:0;overflow-wrap:anywhere}.sq-toggle{font-size:22px;flex-shrink:0;margin-left:auto}.sq-minus{display:none}.sq-item[open] .sq-plus{display:none}.sq-item[open] .sq-minus{display:inline-block}.sq-answer{margin:0 32px 30px 115px;color:#58657e;font-size:19px;line-height:1.5;overflow-wrap:anywhere}
@media(max-width:1399px){.sq-layout{gap:50px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.sq-left h2{font-size:58px;letter-spacing:-2.4px}.sq-lead{font-size:20px}.sq-contact{min-height:62px;font-size:18px;padding:17px 25px}.sq-contact-row{gap:25px}.sq-help{font-size:22px}.sq-item summary{font-size:20px;padding:17px 22px;gap:18px}.sq-question-icon{width:54px;height:54px;font-size:25px}.sq-answer{font-size:17px;margin-left:94px}.sq-bottom-decor{gap:30px}.sq-bottom-note{font-size:22px}.sq-sticky{width:160px;min-height:160px;font-size:25px}}
@media(max-width:1050px){.sq-faq{padding:95px 28px 65px;min-height:0}.sq-layout{gap:36px;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.sq-left h2{font-size:49px;letter-spacing:-2px}.sq-lead{font-size:18px}.sq-help,.sq-bottom-decor,.sq-top-note{display:none}.sq-item summary{font-size:18px;gap:14px;padding:16px 18px;min-height:84px}.sq-question-icon{width:48px;height:48px;font-size:24px;border-radius:16px}.sq-answer{margin:0 22px 24px 80px;font-size:16px}.sq-eyebrow{padding-left:0;font-size:17px}}
@media(max-width:740px){.sq-faq{padding:56px 22px 65px}.sq-layout{grid-template-columns:1fr;gap:38px;max-width:560px}.sq-left h2{font-size:clamp(39px,10vw,60px);letter-spacing:-1.8px;line-height:1.08;margin-bottom:22px}.sq-left h2 span{text-decoration-thickness:8px;text-underline-offset:7px}.sq-eyebrow{font-size:16px;margin-bottom:19px}.sq-lead{font-size:17px;line-height:1.65;margin-bottom:26px}.sq-contact{font-size:17px;min-height:56px;padding:15px 24px;border-radius:18px}.sq-list{gap:13px}.sq-item summary{font-size:17px;padding:15px 14px;gap:12px;min-height:80px}.sq-question-icon{width:43px;height:43px;border-radius:14px;font-size:22px}.sq-toggle{font-size:19px}.sq-answer{font-size:15px;line-height:1.65;margin:0 18px 23px 69px}}
@media(prefers-reduced-motion:reduce){.sq-faq *{transition:none!important;scroll-behavior:auto!important}}
