.faqPage{padding:64px 0 0}.faqPageHeader{max-width:768px;margin:0 auto;text-align:center;& h1{font-size:32px;line-height:40px;font-weight:700;margin-bottom:8px;color:var(--font-color-dark)}& p{color:var(--font-color);font-size:16px;line-height:24px;font-weight:400}}.faqPageContent{padding:48px 0 64px}.faqPageContent .faqGrid{display:grid;grid-template-columns:1fr 300px;gap:48px;align-items:start}.faqCategory{margin-bottom:48px;&:last-child{margin-bottom:0}& h2{font-size:24px;font-weight:700;line-height:32px;color:var(--font-color-dark);margin-bottom:0}}.faqPageContent .faqSidebar{position:sticky;top:124px;display:flex;flex-direction:column;gap:16px}.faqPageContent .helpCard{background:linear-gradient(135deg,var(--primary-color),#60a5fa);border-radius:16px;padding:24px;color:#fff;& h3{font-size:16px;font-weight:700;line-height:24px;margin-bottom:8px;color:#fff}& p{font-size:14px;line-height:22px;color:rgba(255,255,255,0.80);margin-bottom:16px}}.faqPageContent .helpCardIcon{width:40px;height:40px;border-radius:12px;background:rgba(255,255,255,0.20);display:flex;align-items:center;justify-content:center;margin-bottom:16px;color:#fff}.faqPageContent .helpCardBtn{display:block;text-align:center;background:rgba(255,255,255,0.20);border-radius:12px;padding:10px 16px;font-size:14px;font-weight:600;color:#fff;transition:background 0.15s ease;&:hover{background:rgba(255,255,255,0.30);color:#fff}}.faqPageContent .catCard{background:var(--white-bg-1);border:1px solid var(--border-color-1);border-radius:16px;padding:20px;& h3{font-size:14px;font-weight:600;line-height:20px;color:var(--font-color-dark);margin-bottom:16px}& ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}& li a{display:flex;align-items:center;justify-content:space-between;font-size:14px;color:var(--font-color);padding:4px 0;transition:color 0.15s ease;&:hover{color:var(--primary-color);& .catCount{color:var(--primary-color)}}}}.faqPageContent .catCount{font-size:12px;color:var(--font-color);transition:color 0.15s ease}.infoTrust{background:rgba(234,240,246,0.40);padding:64px 0}.infoTrust .trustCards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.infoTrust .trustCard{position:relative;overflow:hidden;border-radius:16px;padding:20px;color:#fff;&.trustCard--shipping{background:linear-gradient(135deg,#2463EB,#60a5fa);box-shadow:0 8px 24px rgba(36,99,235,0.20)}&.trustCard--guarantee{background:linear-gradient(135deg,#7c3aed,#a78bfa);box-shadow:0 8px 24px rgba(124,58,237,0.20)}&.trustCard--return{background:linear-gradient(135deg,#059669,#34d399);box-shadow:0 8px 24px rgba(5,150,105,0.20)}}.infoTrust .trustCardCircle{position:absolute;right:-16px;top:-16px;width:80px;height:80px;border-radius:50%;background:rgba(255,255,255,0.10)}.infoTrust .trustCardInner{position:relative}.infoTrust .trustCardIcon{width:36px;height:36px;border-radius:12px;background:rgba(255,255,255,0.20);display:flex;align-items:center;justify-content:center;margin-bottom:12px}.infoTrust .trustCard h3{font-size:14px;font-weight:700;line-height:20px;margin-bottom:4px;color:#fff}.infoTrust .trustCard p{font-size:12px;line-height:18px;color:rgba(255,255,255,0.80);margin:0}@media (max-width:1024px){.faqPageContent .faqGrid{grid-template-columns:1fr;gap:32px}.faqPageContent .faqSidebar{position:static}}@media (max-width:768px){.faqPage{padding:48px 0 0}.faqPageHeader h1{font-size:26px;line-height:34px}.faqPageContent{padding:32px 0 48px}.infoTrust{padding:48px 0}}@media (max-width:480px){.faqPage{padding:40px 0 0}.faqPageHeader h1{font-size:22px;line-height:30px}.faqPageContent{padding:24px 0 40px}.infoTrust{padding:40px 0}.infoTrust .trustCards{grid-template-columns:1fr}}