.page-hero{background:linear-gradient(135deg,var(--brand) 0,#2a56b5 100%);padding:48px 0 44px;text-align:center;position:relative;overflow:hidden;}.page-hero::after{content:'';position:absolute;right:-80px;top:-80px;width:240px;height:240px;border-radius:50%;background:rgba(255,255,255,0.05);}.page-hero::before{content:'';position:absolute;left:-60px;bottom:-70px;width:180px;height:180px;border-radius:50%;background:rgba(255,255,255,0.04);}.page-hero .container{position:relative;z-index:1;}.page-hero h1{font-size:32px;color:#fff;font-weight:700;margin-bottom:12px;letter-spacing:2px;line-height:1.3;}.page-hero p{font-size:15px;color:rgba(255,255,255,0.85);max-width:640px;margin:0 auto;line-height:1.8;font-weight:350;}.faq-content{padding:40px 0 10px;}.faq-content .container{max-width:960px;margin:0 auto;width:100%;padding:0 48px;}.faq-section{margin-bottom:48px;}.faq-section:last-child{margin-bottom:20px;}.faq-section .section-header{margin-bottom:24px;}.faq-list{background:var(--surface);border-radius:12px;border:1px solid var(--border);box-shadow:var(--shadow-sm);overflow:hidden;}.faq-item{padding:20px 28px;border-bottom:1px solid var(--divider);transition:background .15s ease;}.faq-item:last-child{border-bottom:none;}.faq-item:hover{background:#fafbfd;}.faq-q{font-size:15px;font-weight:650;color:var(--brand);margin-bottom:10px;line-height:1.6;display:flex;align-items:flex-start;gap:6px;}.faq-a{font-size:14px;color:var(--text-3);line-height:1.8;padding-left:0;}.faq-a ul,.faq-a ol{margin:6px 0 0 18px;padding:0;}.faq-a li{margin-bottom:4px;}.faq-a strong{color:var(--text-2);font-weight:600;}.dv-space{height:20px;width:100%;}@media(max-width:1024px){.faq-content .container{padding:0 24px;}.page-hero{padding:36px 0 32px;}.page-hero h1{font-size:26px;letter-spacing:1px;}.page-hero p{font-size:14px;}.faq-item{padding:16px 22px;}}@media(max-width:768px){.faq-content .container{padding:0 16px;}.page-hero{padding:28px 0 24px;}.page-hero h1{font-size:22px;}.page-hero p{font-size:13px;}.faq-content{padding:28px 0 10px;}.faq-section{margin-bottom:36px;}.faq-item{padding:14px 18px;}.faq-q{font-size:14px;}.faq-a{font-size:13px;}}@media(max-width:480px){.page-hero h1{font-size:20px;}.faq-item{padding:12px 16px;}.faq-q{font-size:14px;}.faq-a{font-size:13px;}}