.faq-page{background:#f6f8fb;color:#15191f;min-height:100vh}.faq-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 18% 18%,rgba(255,120,0,.16),transparent 30%),radial-gradient(circle at 80% 12%,rgba(54,158,255,.2),transparent 28%),linear-gradient(135deg,#fff7ed 0,#eef7ff 46%,#fff 100%)}.faq-hero::after{content:"";position:absolute;right:130px;bottom:-80px;width:280px;height:280px;border-radius:50%;border:44px solid rgba(255,120,0,.08)}.faq-hero-inner{position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:1080px;margin:0 auto;padding:76px 0 48px}.faq-hero-copy{position:relative;z-index:2}.faq-eyebrow{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:32px;padding:0 16px;border-radius:5.203125rem;background:rgba(255,120,0,.12);color:#ff7800;font-size:14px;font-weight:700;letter-spacing:.08em}.faq-hero h1{margin:24px 0 18px;font-size:52px;line-height:1.12;font-weight:800;color:#111}.faq-hero-desc{width:690px;font-size:20px;line-height:1.8;color:#5f6773}.faq-hero-product{position:relative;z-index:1;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:430px;max-height:530px;-o-object-fit:contain;object-fit:contain;margin-right:-18px;-webkit-filter:drop-shadow(0 .145833rem .21875rem rgba(30,47,77,.18));filter:drop-shadow(0 .145833rem .21875rem rgba(30,47,77,.18))}.faq-layout{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:48px;width:1080px;margin:0 auto;padding:64px 0 120px}.faq-sidebar{position:sticky;top:96px;-webkit-box-flex:0;-ms-flex:0 0 260px;flex:0 0 260px;padding:24px;border-radius:28px;background:rgba(255,255,255,.86);-webkit-box-shadow:0 .09375rem .260417rem rgba(34,48,74,.08);box-shadow:0 .09375rem .260417rem rgba(34,48,74,.08);backdrop-filter:blur(0.083333rem)}.sidebar-title{margin-bottom:18px;color:#111;font-size:18px;font-weight:800}.category-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.category-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;min-height:44px;padding:0 14px;border-radius:14px;color:#646d79;font-size:15px;-webkit-transition:background .25s ease,color .25s ease,-webkit-transform .25s ease;transition:background .25s ease,color .25s ease,-webkit-transform .25s ease;transition:background .25s ease,color .25s ease,transform .25s ease;transition:background .25s ease,color .25s ease,transform .25s ease,-webkit-transform .25s ease}.category-link span{min-width:26px;height:22px;border-radius:5.203125rem;background:#edf1f6;color:#8c96a3;font-size:12px;line-height:22px;text-align:center;-webkit-transition:background .25s ease,color .25s ease;transition:background .25s ease,color .25s ease}.category-link:hover,.category-link.active{background:#111;color:#fff;-webkit-transform:translateX(0.020833rem);transform:translateX(0.020833rem)}.category-link:hover span,.category-link.active span{background:#ff7800;color:#fff}.faq-content{-webkit-box-flex:1;-ms-flex:1;flex:1}.faq-category{scroll-margin-top:98px;margin-bottom:42px}.category-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:14px;margin-bottom:18px}.category-head p{color:#ff7800;font-size:18px;font-weight:800;line-height:1}.category-head h2{color:#111;font-size:30px;font-weight:800;line-height:1}.faq-card{margin-bottom:14px;border:1px solid rgba(22,31,44,.08);border-radius:22px;background:#fff;-webkit-box-shadow:0 .072917rem .1875rem rgba(34,48,74,.06);box-shadow:0 .072917rem .1875rem rgba(34,48,74,.06);-webkit-transition:border-color .25s ease,-webkit-box-shadow .25s ease;transition:border-color .25s ease,-webkit-box-shadow .25s ease;transition:border-color .25s ease,box-shadow .25s ease;transition:border-color .25s ease,box-shadow .25s ease,-webkit-box-shadow .25s ease}.faq-card[open]{border-color:rgba(255,120,0,.32);-webkit-box-shadow:0 .09375rem .25rem rgba(255,120,0,.1);box-shadow:0 .09375rem .25rem rgba(255,120,0,.1)}.faq-card summary{position:relative;display:block;padding:26px 70px 26px 30px;color:#1d232b;font-size:20px;font-weight:800;line-height:1.45;cursor:pointer;list-style:none}.faq-card summary::-webkit-details-marker{display:none}.faq-card summary::before,.faq-card summary::after{content:"";position:absolute;top:50%;right:30px;width:18px;height:2px;border-radius:5.203125rem;background:#111;-webkit-transition:background .25s ease,-webkit-transform .25s ease;transition:background .25s ease,-webkit-transform .25s ease;transition:transform .25s ease,background .25s ease;transition:transform .25s ease,background .25s ease,-webkit-transform .25s ease}.faq-card summary::after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.faq-card[open] summary::before,.faq-card[open] summary::after{background:#ff7800}.faq-card[open] summary::after{-webkit-transform:rotate(0);transform:rotate(0)}.faq-answer{padding:0 30px 30px;color:#606873;font-size:16px;line-height:1.9}.faq-answer p+p{margin-top:10px}.faq-answer ul,.faq-answer ol{margin:12px 0 12px 20px}.faq-answer li{margin-bottom:8px}.faq-answer li::marker{color:#ff7800;font-weight:800}@media (max-width:1280px){.faq-hero-inner,.faq-layout{width:1000px}}