.faq-hero{background:#6b67c9;min-height:280px;padding:60px 0 80px;position:relative;overflow:hidden;box-shadow:inset 0 16px 30px -10px #0000001f,inset 0 -16px 30px -10px #0000001f}.faq-hero .container{flex-direction:column;justify-content:center;align-items:center;display:flex}.faq-hero-content{z-index:2;text-align:center;flex-direction:column;align-items:center;width:100%;max-width:600px;display:flex;position:relative}.faq-hero-title{color:#fff;text-align:center;margin:0 0 24px;font-size:40px;font-weight:700;line-height:1.2}.faq-search-form{width:100%;max-width:500px;margin-left:auto;margin-right:auto}.faq-search-input{color:#1a1a2e;background:#fff;border:none;border-radius:10px;outline:none;width:100%;padding:16px 24px;font-size:16px;transition:box-shadow .3s,transform .2s;box-shadow:0 4px 20px #00000014}.faq-search-input::placeholder{color:#999}.faq-search-input:hover{box-shadow:0 6px 24px #0000001a}.faq-search-input:focus{box-shadow:0 0 0 3px #ffffff80,0 6px 24px #0000001a}.faq-illustration{z-index:1;position:absolute;top:50%;right:5%;transform:translateY(-50%)}.faq-image{object-fit:contain;width:auto;height:auto;max-height:260px}@media (max-width:1024px){.faq-illustration{right:2%}.faq-image{max-height:280px}}@media (max-width:768px){.faq-hero{min-height:350px;padding:60px 0 80px}.faq-hero-title{margin:0 0 30px;font-size:36px}.faq-search-input{padding:14px 20px;font-size:15px}.faq-illustration{opacity:.6;right:-10px}.faq-image{max-height:200px}}@media (max-width:480px){.faq-hero{padding:40px 0 60px}.faq-hero-title{margin:0 0 24px;font-size:28px}.faq-search-input{padding:12px 16px;font-size:14px}.faq-illustration{display:none}}
.faq-content-section{background:linear-gradient(#fafafb 0%,#fff 50%,#fafafb 100%);padding:100px 0 120px;position:relative;overflow:hidden}.faq-content-grid{z-index:2;grid-template-columns:1fr 1fr;gap:80px;display:grid;position:relative}.glossary-column{width:100%}.glossary-title{color:#1a1a2e;letter-spacing:-.02em;margin:0 0 40px;font-size:38px;font-weight:700;line-height:1.2}.glossary-title:after{content:"";background:linear-gradient(90deg,#817bf0,#a19df7);border-radius:2px;width:48px;height:4px;margin-top:12px;display:block}.glossary-list{flex-direction:column;gap:20px;display:flex}.glossary-item{background:#ebebef;border-radius:14px;gap:20px;padding:26px;transition:background .3s,box-shadow .3s;display:flex;box-shadow:0 1px 3px #0000000a}.glossary-item:hover{background:#e2e2e8;box-shadow:0 4px 12px #0000000f}.glossary-icon{background:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex;box-shadow:0 2px 6px #0000000a}.glossary-content{flex:1}.glossary-item-title{color:#1a1a2e;margin:0 0 8px;font-size:20px;font-weight:700}.glossary-item-description{color:#666;margin:0;font-size:16px;line-height:1.6}.faq-column{width:100%}.faq-column-title{color:#1a1a2e;letter-spacing:-.02em;margin:0 0 40px;font-size:38px;font-weight:700;line-height:1.2}.faq-column-title:after{content:"";background:linear-gradient(90deg,#817bf0,#a19df7);border-radius:2px;width:48px;height:4px;margin-top:12px;display:block}.faq-list{flex-direction:column;gap:16px;display:flex}.faq-item{background:#ebebef;border-radius:14px;transition:background .3s,box-shadow .3s;overflow:hidden;box-shadow:0 1px 3px #0000000a}.faq-item:hover{background:#e2e2e8;box-shadow:0 4px 12px #0000000f}.faq-item.open{box-shadow:0 4px 16px #6363b71f}.faq-question{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:26px 28px;transition:all .3s;display:flex}.faq-question-text{color:#1a1a2e;padding-right:24px;font-size:18px;font-weight:600;line-height:1.5}.faq-toggle-icon{color:#1a1a2e;background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:26px;font-weight:300;transition:all .3s;display:flex}.faq-item.open .faq-toggle-icon{color:#fff;background:#6b67c9}.faq-question:focus-visible{outline-offset:2px;outline:2px solid #6b67c9}.faq-answer{padding:4px 28px 28px;animation:.3s slideDown}.faq-answer p{color:#666;margin:0;font-size:17px;line-height:1.65}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.faq-gradient-decoration{opacity:.2;z-index:1;background:linear-gradient(#817bf0 0%,#a19df7 50%,#bfbcff 100%);width:48px;position:absolute;top:0;bottom:0;right:0}@media (max-width:1024px){.faq-content-grid{gap:40px}.glossary-title,.faq-column-title{font-size:28px}}@media (max-width:768px){.faq-content-section{padding:60px 0 80px}.faq-content-grid{grid-template-columns:1fr;gap:60px}.glossary-title,.faq-column-title{margin-bottom:24px;font-size:24px}.glossary-item,.faq-question{padding:16px}.glossary-icon{width:40px;height:40px}.glossary-item-title,.faq-question-text{font-size:16px}.glossary-item-description{font-size:13px}.faq-gradient-decoration{width:20px}}@media (max-width:480px){.faq-content-section{padding:40px 0 60px}.glossary-title,.faq-column-title{margin-bottom:20px;font-size:20px}.glossary-item{gap:12px}.glossary-icon{width:36px;height:36px}.faq-toggle-icon{width:28px;height:28px;font-size:20px}}
