.faq-container{background:#fffdf2;min-height:100vh;padding-bottom:60px;font-family:Poppins,sans-serif}.faq-header{background:#fffdf2;background-clip:padding-box;padding:80px 20px 60px;text-align:center;position:relative;overflow:hidden}.faq-header:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 50%,rgba(242,106,27,.08) 0,transparent 50%),radial-gradient(circle at 80% 80%,rgba(142,0,56,.06) 0,transparent 50%);pointer-events:none}.faq-header .header-content{position:relative;z-index:1}.faq-header .header-title{font-size:3.5rem;font-weight:800;background:linear-gradient(90deg,#f26a1b,#8e0038);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 12px;letter-spacing:-.02em;text-shadow:none}@media(max-width:768px){.faq-header .header-title{font-size:2rem}}.faq-header .header-subtitle{font-size:1rem;color:#444;margin:0;font-weight:500;letter-spacing:.05em;opacity:.8}.faq-wrapper{max-width:900px;margin:-30px auto 0;padding:0 20px;position:relative;z-index:10}.intro-box{background:rgba(242,106,27,.05);-webkit-backdrop-filter:blur(10px) saturate(100%);backdrop-filter:blur(10px) saturate(100%);border:2px solid linear-gradient(90deg,#f26a1b,#8e0038);border-image:linear-gradient(90deg,#f26a1b,#8e0038) 1;border-radius:20px;padding:40px;margin-bottom:40px;box-shadow:0 4px 24px rgba(242,106,27,.08);transition:all .3s cubic-bezier(.4,0,.2,1)}.intro-box:hover{background:rgba(242,106,27,.08);box-shadow:0 8px 40px rgba(242,106,27,.12);border-color:#f26a1b}.intro-box p{color:#444;font-size:1rem;line-height:1.8;margin-bottom:16px;letter-spacing:.005em}.intro-box p:last-child{margin-bottom:0}.faq-sections{display:flex;flex-direction:column;gap:48px}.faq-section{animation:slideUp .6s cubic-bezier(.4,0,.2,1)}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.faq-section .section-title{font-size:1.4rem;font-weight:700;background:linear-gradient(90deg,#f26a1b,#8e0038);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 24px;padding-bottom:12px;border-bottom:3px solid linear-gradient(90deg,#f26a1b,#8e0038);letter-spacing:.02em;position:relative}.faq-section .section-title:after{content:"";position:absolute;bottom:-3px;left:0;height:3px;width:100%;background:linear-gradient(90deg,#f26a1b,#8e0038)}.faq-list{display:flex;flex-direction:column;gap:12px}.faq-item{background:hsla(0,0%,100%,.7);-webkit-backdrop-filter:blur(10px) saturate(100%);backdrop-filter:blur(10px) saturate(100%);border:1.5px solid rgba(242,106,27,.15);border-radius:16px;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);animation:fadeIn .4s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 12px rgba(242,106,27,.06)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.faq-item:hover{background:hsla(0,0%,100%,.95);border-color:rgba(242,106,27,.3);box-shadow:0 8px 24px rgba(242,106,27,.12)}.faq-item .faq-question{width:100%;padding:24px;display:flex;align-items:center;justify-content:space-between;background:transparent;cursor:pointer;text-align:left;transition:all .3s cubic-bezier(.4,0,.2,1);border:none;border-bottom:1px solid rgba(242,106,27,.1)}.faq-item .faq-question:hover{background:rgba(242,106,27,.03);border-bottom-color:rgba(242,106,27,.2)}.faq-item .faq-question .question-text{color:#1a1a1a;font-size:1rem;font-weight:600;letter-spacing:.005em;flex:1 1;transition:color .3s ease}.faq-item .faq-question .toggle-icon{color:#f26a1b;font-size:1.5rem;font-weight:300;margin-left:16px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:rgba(242,106,27,.1);transition:all .3s cubic-bezier(.4,0,.2,1)}.faq-item .faq-question .toggle-icon.open{background:linear-gradient(90deg,#f26a1b,#8e0038);color:#fff;transform:rotate(180deg)}.faq-item .faq-answer{padding:0 24px 24px;animation:slideDown .3s cubic-bezier(.4,0,.2,1)}@keyframes slideDown{0%{opacity:0;max-height:0}to{opacity:1;max-height:500px}}.faq-item .faq-answer p{color:#444;font-size:.95rem;line-height:1.8;margin:0;white-space:pre-wrap;word-break:break-word;letter-spacing:.005em}.disclaimer-box{background:linear-gradient(135deg,rgba(242,106,27,.08),rgba(142,0,56,.06));-webkit-backdrop-filter:blur(10px) saturate(100%);backdrop-filter:blur(10px) saturate(100%);border:2px solid linear-gradient(90deg,#f26a1b,#8e0038);border-radius:20px;padding:40px;margin-top:48px;margin-bottom:40px;box-shadow:0 4px 24px rgba(242,106,27,.1);animation:fadeIn .6s cubic-bezier(.4,0,.2,1)}.disclaimer-box .disclaimer-title{font-size:1.3rem;font-weight:800;background:linear-gradient(90deg,#f26a1b,#8e0038);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 16px;letter-spacing:.02em}.disclaimer-box p{color:#444;font-size:1rem;line-height:1.8;margin:0;letter-spacing:.005em}.faq-footer{text-align:center;padding-top:40px;border-top:2px solid rgba(242,106,27,.15);margin-top:40px}.faq-footer p{color:#444;font-size:.9rem;margin:0;font-weight:500;letter-spacing:.01em}@media(max-width:768px){.faq-header{padding:60px 20px 40px}.faq-header .header-title{font-size:2rem}.faq-header .header-subtitle{font-size:.9rem}.faq-wrapper{margin-top:-20px}.intro-box{padding:24px;margin-bottom:32px}.intro-box p{font-size:.95rem}.faq-section .section-title{font-size:1.2rem}.faq-item:hover{background:hsla(0,0%,100%,.95);border-color:rgba(242,106,27,.3);box-shadow:0 8px 24px rgba(242,106,27,.12)}.faq-item .faq-question{padding:18px}.faq-item .faq-question .question-text{font-size:.95rem}.faq-item .faq-question .toggle-icon{width:28px;height:28px;font-size:1.2rem;background:rgba(242,106,27,.1);color:#f26a1b}.faq-item .faq-question .toggle-icon.open{background:linear-gradient(90deg,#f26a1b,#8e0038);color:#fff}.faq-item .faq-answer{padding:0 18px 18px}.faq-item .faq-answer p{font-size:.9rem}.disclaimer-box{padding:24px;margin-top:32px;margin-bottom:32px}.disclaimer-box .disclaimer-title{font-size:1.1rem}.disclaimer-box p{font-size:.95rem}}@media(max-width:480px){.faq-header{padding:40px 16px 30px}.faq-header .header-title{font-size:1.5rem;margin-bottom:8px}.faq-header .header-subtitle{font-size:.85rem}.faq-wrapper{padding:0 16px}.intro-box{padding:20px}.intro-box p{font-size:.9rem;margin-bottom:12px}.faq-section{gap:24px}.faq-section .section-title{font-size:1.05rem;margin-bottom:16px}.faq-item{border-radius:12px}.faq-item:hover{background:hsla(0,0%,100%,.95);border-color:rgba(242,106,27,.3);box-shadow:0 8px 24px rgba(242,106,27,.12)}.faq-item .faq-question{padding:16px}.faq-item .faq-question .question-text{font-size:.9rem}.faq-item .faq-question .toggle-icon{width:24px;height:24px;font-size:1rem;background:rgba(242,106,27,.1);color:#f26a1b}.faq-item .faq-question .toggle-icon.open{background:linear-gradient(90deg,#f26a1b,#8e0038);color:#fff}.faq-item .faq-answer{padding:0 16px 16px}.faq-item .faq-answer p{font-size:.85rem}.disclaimer-box{padding:20px;border-radius:16px}.disclaimer-box .disclaimer-title{font-size:1rem}.disclaimer-box p{font-size:.9rem}}