.faq{display:flex;flex-direction:column;gap:10px}.faq__item{background:#1b1b33;border:1px solid rgba(138,147,201,.18);border-radius:16px;transition:border-color .18s cubic-bezier(.2,.8,.3,1),background .18s cubic-bezier(.2,.8,.3,1);overflow:hidden}.faq__item[open]{background:rgba(90,114,255,.07);border-color:rgba(90,114,255,.35)}.faq__question{display:flex;align-items:center;gap:12px;padding:16px 18px;cursor:pointer;font-weight:600;color:#eef0fa;list-style:none}.faq__question::-webkit-details-marker{display:none}.faq__question:hover{color:#2dfff9}.faq__question-text{flex-grow:1}.faq__chevron{flex-shrink:0;transition:transform .18s ease-in-out;color:#b5c4de}.faq__item[open] .faq__chevron{transform:rotate(180deg)}.faq__answer{padding:0 18px 18px}.faq__answer p{margin:0;line-height:1.6}.page-about__head{max-width:760px;margin-top:30px}.page-about__lead{font-size:19px;line-height:1.55}.page-about__section{margin-top:56px}.page-about__section-title{margin-bottom:24px}.page-about__idea{background:#1b1b33;border:1px solid rgba(138,147,201,.18);border-radius:16px;transition:border-color .18s cubic-bezier(.2,.8,.3,1),background .18s cubic-bezier(.2,.8,.3,1);max-width:860px;padding:24px;border-left:3px solid #2dfff9}.page-about__idea p{margin:0;line-height:1.65}.page-about__idea p+p{margin-top:14px}.page-about__flow{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;max-width:860px}.page-about__flow-item{position:relative;display:flex;align-items:flex-start;gap:16px;padding-bottom:22px}.page-about__flow-item:not(:last-child):before{content:"";position:absolute;left:17px;top:36px;bottom:0;width:2px;background:rgba(90,114,255,.3)}.page-about__flow-number{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:1px solid rgba(90,114,255,.5);background:rgba(90,114,255,.12);color:#2dfff9;font-weight:700}.page-about__flow-text{margin:0;padding-top:7px;line-height:1.6}.page-about__teaches{display:grid;gap:16px;margin:0;padding:0;list-style:none}@media only screen and (min-width:768px){.page-about__teaches{grid-template-columns:1fr 1fr}}.page-about__teach{background:#1b1b33;border:1px solid rgba(138,147,201,.18);border-radius:16px;transition:border-color .18s cubic-bezier(.2,.8,.3,1),background .18s cubic-bezier(.2,.8,.3,1);display:flex;align-items:flex-start;gap:14px;padding:20px}.page-about__teach-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;background:rgba(147,0,255,.16);color:#2dfff9}.page-about__teach-text{margin:0;line-height:1.55}.page-about__start{max-width:860px}.page-about__start-title{margin:0 0 12px}.page-about__start-text{margin:0;line-height:1.6}