.faq-page{background:#fff;width:100%}.faq-section{background:radial-gradient(circle at 88% 10%,#3b8de617,#0000 28%),linear-gradient(#f8fcff 0%,#fff 35% 100%);padding:160px 0 170px;position:relative;overflow:hidden}.faq-section .section-container{z-index:2;width:min(1200px,90%);margin:0 auto;position:relative}.faq-header{text-align:center;max-width:1100px;margin:0 auto 90px}.faq-header .section-label{letter-spacing:5px;color:#71879a;justify-content:center;align-items:center;gap:16px;margin:0 0 30px;font-size:13px;font-weight:700;display:inline-flex}.faq-header .section-label:before{content:"";background:#3b8de6;border-radius:999px;width:42px;height:3px;display:block}.faq-header h1{letter-spacing:-6px;color:#3b8de6;text-align:center;margin:0;font-size:clamp(5.5rem,8vw,8.5rem);font-weight:900;line-height:.84}.faq-header>p:last-child{color:#6b8296;max-width:720px;margin:45px auto 0;font-size:1.1rem;line-height:2}.faq-list{flex-direction:column;gap:20px;width:100%;max-width:1100px;margin:0 auto;display:flex}.faq-item{background:#fff;border:1px solid #e1edf8;border-radius:26px;width:100%;transition:transform .3s,box-shadow .3s,border-color .3s;position:relative;overflow:hidden;box-shadow:0 10px 30px #1e466e0d}.faq-item:hover{border-color:#3b8de659;transform:translateY(-3px);box-shadow:0 20px 50px #3b8de61a}.faq-item.active{border-color:#3b8de6;box-shadow:0 20px 55px #3b8de61f}.faq-question{cursor:pointer;text-align:left;color:#183b5b;background:0 0;border:none;justify-content:space-between;align-items:center;gap:30px;width:100%;padding:31px 36px;font-family:inherit;font-size:1.18rem;font-weight:700;display:flex}.faq-question span{flex:1;padding:0}.faq-question svg{color:#3b8de6;flex-shrink:0;transition:transform .3s,color .3s}.faq-item.active .faq-question svg{transform:rotate(180deg)}.faq-answer{grid-template-rows:0fr;padding:0 36px;transition:grid-template-rows .38s cubic-bezier(.4,0,.2,1),padding .38s cubic-bezier(.4,0,.2,1);display:grid;overflow:hidden}.faq-answer.show{grid-template-rows:1fr;padding:0 36px 32px}.faq-answer p{color:#6b8296;max-width:900px;min-height:0;margin:0;font-size:1rem;line-height:2;overflow:hidden}.faq-question-marks{pointer-events:none;z-index:1;align-items:center;gap:16px;display:flex;position:absolute;top:12%;right:5%}.faq-mark{color:#3b8de6;-webkit-user-select:none;user-select:none;font-family:inherit;font-size:60px;font-weight:900;line-height:1;display:block;position:relative}.mark-1{opacity:.35}.mark-2{opacity:.6}.mark-3{opacity:.9}@media (max-width:1000px){.faq-section{padding:140px 0 150px}.faq-header h1{letter-spacing:-5px;font-size:clamp(4.5rem,10vw,7rem)}.faq-question-marks{top:9%;right:3%}.faq-mark{font-size:48px}}@media (max-width:768px){.faq-section{padding:115px 0 120px}.faq-section .section-container{width:min(92%,1200px)}.faq-header{margin-bottom:60px}.faq-header .section-label{letter-spacing:3px;gap:12px;margin-bottom:24px;font-size:11px}.faq-header .section-label:before{width:28px}.faq-header h1{letter-spacing:-4px;color:#3b8de6;font-size:clamp(3.5rem,14vw,5.5rem);line-height:.88}.faq-header>p:last-child{margin-top:30px;font-size:1rem;line-height:1.8}.faq-list{gap:16px}.faq-item{border-radius:22px}.faq-question{gap:18px;padding:24px;font-size:1.05rem}.faq-answer{padding:0 24px}.faq-answer.show{padding:0 24px 24px}.faq-answer p{font-size:.95rem;line-height:1.8}.faq-question-marks{display:none}}@media (max-width:480px){.faq-section{padding:100px 0}.faq-header h1{letter-spacing:-3px;font-size:clamp(3rem,15vw,4.3rem);line-height:.9}.faq-header .section-label{letter-spacing:2px;font-size:10px}.faq-question{padding:21px 20px;font-size:1rem}.faq-answer{padding:0 20px}.faq-answer.show{padding:0 20px 22px}}
