.FAQ{padding:80px 0;background:linear-gradient(135deg,#f8f9fa 0,var(--white) 100%)}.FAQ__header{text-align:center;margin-bottom:48px}.FAQ__title{font-size:36px;font-weight:700;color:var(--darkBlue);margin:0 0 16px;line-height:1.2}.FAQ__subtitle{font-size:18px;color:var(--darkGray);line-height:1.5;max-width:600px;margin:0 auto}.FAQ__list{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.FAQ__item{background:var(--white);border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.08);overflow:hidden;transition:all .3s ease}.FAQ__item:hover{box-shadow:0 8px 30px rgba(0,0,0,.12);transform:translateY(-2px)}.FAQ__item--open .FAQ__question-icon{transform:rotate(180deg)}.FAQ__item--open .FAQ__answer{max-height:500px;opacity:1}.FAQ__question{width:100%;padding:24px 32px;background:none;border:none;text-align:left;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;transition:all .3s ease}.FAQ__question:hover{background:rgba(var(--lightGreen-rgb),.05)}.FAQ__question:focus{outline:none;background:rgba(var(--lightGreen-rgb),.1)}.FAQ__question-text{font-size:18px;font-weight:600;color:var(--darkBlue);line-height:1.4;flex-grow:1}.FAQ__question-icon{color:var(--lightGreen);transition:transform .3s ease;flex-shrink:0}.FAQ__answer{max-height:0;opacity:0;overflow:hidden;transition:all .3s ease}.FAQ__answer--open{max-height:500px;opacity:1}.FAQ__answer-content{padding:0 32px 32px;font-size:16px;line-height:1.7;color:var(--textColor)}.FAQ__answer-content p{margin:0 0 16px}.FAQ__answer-content p:last-child{margin-bottom:0}.FAQ__answer-content strong{color:var(--darkBlue);font-weight:600}.FAQ__answer-content a{color:var(--lightGreen);text-decoration:none;font-weight:500;transition:color .3s ease}.FAQ__answer-content a:hover{color:var(--darkBlue);text-decoration:underline}.FAQ__answer-content ol,.FAQ__answer-content ul{margin:0 0 16px;padding-left:20px}.FAQ__answer-content ol li,.FAQ__answer-content ul li{margin-bottom:8px;line-height:1.6}.FAQ__footer{text-align:center;margin-top:48px}.FAQ__view-all{display:inline-flex;align-items:center;gap:8px;padding:16px 32px;background:var(--lightGreen);color:var(--white);text-decoration:none;border-radius:50px;font-weight:600;font-size:16px;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px}.FAQ__view-all:hover{background:var(--darkBlue);transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.15)}.FAQ__view-all:active{transform:translateY(0)}.FAQ--compact{padding:80px 0}.FAQ--compact .FAQ__title{font-size:32px}.FAQ--compact .FAQ__subtitle{font-size:16px}.FAQ--compact .FAQ__header{margin-bottom:40px}.FAQ--compact .FAQ__question{padding:20px 24px}.FAQ--compact .FAQ__question-text{font-size:16px}.FAQ--compact .FAQ__answer-content{padding:0 24px 24px;font-size:15px}.FAQ--dark{background:linear-gradient(135deg,var(--darkBlue) 0,#1a237e 100%)}.FAQ--dark,.FAQ--dark .FAQ__title{color:var(--white)}.FAQ--dark .FAQ__subtitle{color:rgba(255,255,255,.8)}.FAQ--dark .FAQ__item{background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.FAQ--dark .FAQ__question-text{color:var(--white)}.FAQ--dark .FAQ__answer-content{color:rgba(255,255,255,.9)}.FAQ--dark .FAQ__question:hover{background:rgba(255,255,255,.1)}@media(max-width:1200px){.FAQ__title{font-size:32px}.FAQ__subtitle{font-size:16px}.FAQ__header{margin-bottom:40px}}@media(max-width:768px){.FAQ__title{font-size:28px}.FAQ__subtitle{font-size:15px}.FAQ__header{margin-bottom:32px}.FAQ__list{gap:12px}.FAQ__question{padding:18px 20px}.FAQ__question-text{font-size:16px}.FAQ__answer-content{padding:0 20px 20px;font-size:15px}.FAQ__footer{margin-top:32px}.FAQ__view-all{padding:14px 28px;font-size:14px}.FAQ--compact .FAQ__title{font-size:24px}.FAQ--compact .FAQ__question{padding:16px 18px}.FAQ--compact .FAQ__question-text{font-size:15px}.FAQ--compact .FAQ__answer-content{padding:0 18px 18px;font-size:14px}}@media(max-width:480px){.FAQ__title{font-size:24px}.FAQ__subtitle{font-size:14px}.FAQ__question{padding:16px 18px;gap:12px}.FAQ__question-text{font-size:15px}.FAQ__question-icon{width:18px;height:18px}.FAQ__answer-content{padding:0 18px 18px;font-size:14px}.FAQ__view-all{padding:12px 24px;font-size:13px}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.FAQ__header,.FAQ__item{animation:fadeInUp .6s ease forwards}.FAQ__item{opacity:0;animation-fill-mode:forwards}.FAQ__item:first-child{animation-delay:.1s}.FAQ__item:nth-child(2){animation-delay:.2s}.FAQ__item:nth-child(3){animation-delay:.3s}.FAQ__item:nth-child(4){animation-delay:.4s}.FAQ__item:nth-child(5){animation-delay:.5s}.FAQ__item:nth-child(6){animation-delay:.6s}.FAQ__item:nth-child(7){animation-delay:.7s}.FAQ__item:nth-child(8){animation-delay:.8s}.FAQ__footer{animation:fadeInUp .6s ease .4s forwards;opacity:0;animation-fill-mode:forwards}.FAQ__question:focus-visible{outline:2px solid var(--lightGreen);outline-offset:2px}.FAQ__view-all:focus-visible{outline:2px solid var(--lightGreen);outline-offset:2px}