.faq-page{min-height:100vh;padding:2rem;background:linear-gradient(135deg,#f5e6d3,#e8d5c4);position:relative;overflow:hidden}.faq-page:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="100" height="100" viewBox="0 0 100 100"><circle cx="50" cy="50" r="2" fill="rgba(255,255,255,0.1)"/></svg>');opacity:.3;z-index:0}.faq-container{max-width:800px;margin:0 auto;background:#fffffff2;padding:3rem;border-radius:20px;box-shadow:0 10px 40px #0000004d;position:relative;z-index:1}.back-link{display:inline-block;margin-bottom:2rem;color:#667eea;text-decoration:none;font-weight:500;transition:all .3s;padding:.5rem 1rem;border-radius:8px}.back-link:hover{color:#764ba2;background:#667eea1a;transform:translateX(-5px)}.faq-container h1{color:#333;margin-bottom:2.5rem;font-size:2.5rem;font-weight:700}.faq-list{display:flex;flex-direction:column;gap:1rem}.faq-item{border:2px solid #667eea33;border-radius:12px;overflow:hidden;transition:all .3s ease;background:#fff}.faq-item:hover{border-color:#667eea66;box-shadow:0 4px 12px #667eea1a}.faq-item.open{border-color:#667eea;box-shadow:0 4px 16px #667eea33}.faq-question{width:100%;padding:1.5rem;text-align:left;background:none;border:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1rem;color:#333;font-size:1.1rem;font-weight:600;transition:all .3s ease}.faq-question:hover{background:#667eea0d;color:#667eea}.faq-question-text{flex:1 1}.faq-icon{display:flex;align-items:center;justify-content:center;color:#667eea;transition:transform .3s ease;flex-shrink:0}.faq-item.open .faq-icon{transform:rotate(180deg)}.faq-answer{padding:0 1.5rem 1.5rem;color:#555;line-height:1.8;font-size:1rem}.faq-answer p{margin:0;padding-top:1rem;border-top:1px solid #667eea1a}.faq-answer ul{margin:.75rem 0 0;padding-left:1.5rem;list-style-type:disc}.faq-answer ul li{margin-bottom:.75rem;line-height:1.8}.faq-answer ul li:last-child{margin-bottom:0}.faq-answer img{display:block;max-width:100%;height:auto;margin-top:.75rem;border-radius:8px;border:1px solid #667eea26}.faq-answer .faq-two-images{display:flex;gap:.75rem;margin-top:.75rem;flex-wrap:wrap}.faq-answer .faq-two-images img{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 0.375rem);max-width:280px;min-width:0;margin-top:0}.faq-page .language-selector{position:fixed;top:20px;right:20px;z-index:1000}.language-btn{background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid #ffffff80;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#333;transition:all .3s;box-shadow:0 2px 8px #0003}.language-btn:hover{background:#fff;border-color:#fffc;box-shadow:0 4px 12px #0000004d;transform:scale(1.05)}.language-menu{position:absolute;top:50px;right:0;background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;overflow:hidden;min-width:150px;animation:fadeIn .2s ease-out}.language-option{display:block;width:100%;padding:12px 16px;text-align:left;background:none;border:none;font-size:14px;color:#333;cursor:pointer;transition:background .2s}.language-option:hover{background:#f5f5f5}.language-option.active{background:#e6f7ff;color:#1890ff;font-weight:600}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.faq-page{padding:1rem}.faq-container{padding:2rem 1.5rem}.faq-container h1{font-size:2rem;margin-bottom:2rem}.faq-question{padding:1.25rem;font-size:1rem}.faq-answer{padding:0 1.25rem 1.25rem;font-size:.95rem}.back-link{font-size:.9rem}.language-selector{position:fixed;top:10px;right:10px;z-index:1000}}