.v4-faq-root{--fq-bg:#f6f4ef;--fq-bg-2:#ece8df;--fq-ink:#1a2438;--fq-ink-soft:#3a4660;--fq-muted:#6b7080;--fq-line:#d9d4c7;--fq-brand:#5784e6;--fq-brand-deep:#3d63b8;--fq-brand-soft:#e8effb;--fq-accent:#ffcf54;--fq-cream:#fbf9f4;--fq-shadow:0 30px 60px -30px #1a243840;background:var(--fq-bg);color:var(--fq-ink);-webkit-font-smoothing:antialiased;font-family:Inter,system-ui,-apple-system,sans-serif;font-weight:400;line-height:1.65}.v4-faq-root .fq-container{max-width:1240px;margin:0 auto;padding:0 32px}.v4-faq-root .fq-eyebrow{letter-spacing:.28em;text-transform:uppercase;color:var(--fq-brand-deep);font-family:Inter,sans-serif;font-size:11px;font-weight:500}.v4-faq-root .fq-display{letter-spacing:-.02em;font-family:Fraunces,Noto Serif SC,Georgia,serif;font-weight:400;line-height:1.05}.v4-faq-root .fq-hero{padding:160px 0 70px;position:relative;overflow:hidden}.v4-faq-root .fq-hero:before{content:"";pointer-events:none;background:radial-gradient(800px 400px at 85% 0,#5784e624,#0000 60%),radial-gradient(700px 500px at 0 100%,#ffcf541a,#0000 60%);position:absolute;inset:0}.v4-faq-root .fq-hero-inner{text-align:center;max-width:820px;margin:0 auto;position:relative}.v4-faq-root .fq-hero h1{margin:24px 0 28px;font-size:clamp(40px,5.4vw,72px)}.v4-faq-root .fq-hero h1 em{color:var(--fq-brand);font-style:italic;font-weight:300}.v4-faq-root .fq-hero .fq-lead{color:var(--fq-ink-soft);max-width:640px;margin:0 auto;font-size:17px;font-weight:400;line-height:1.7}.v4-faq-root[data-lang=zh] .fq-hero .fq-lead{font-family:Noto Serif SC,serif;font-weight:300}.v4-faq-root .fq-cats-wrap{background:var(--fq-cream);border-top:1px solid var(--fq-line);border-bottom:1px solid var(--fq-line);padding:22px 0}.v4-faq-root .fq-cats{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.v4-faq-root .fq-cat{letter-spacing:.18em;text-transform:uppercase;color:var(--fq-ink-soft);border:1px solid var(--fq-line);cursor:pointer;background:0 0;border-radius:999px;padding:10px 18px;font-family:Inter,sans-serif;font-size:12px;font-weight:500;transition:all .3s}.v4-faq-root .fq-cat:hover{border-color:var(--fq-brand);color:var(--fq-brand-deep)}.v4-faq-root .fq-cat.active{background:var(--fq-ink);color:var(--fq-cream);border-color:var(--fq-ink)}.v4-faq-root .fq-section{padding:70px 0 60px}.v4-faq-root .fq-grid{grid-template-columns:minmax(0,1fr) 380px;align-items:flex-start;gap:60px;display:grid}.v4-faq-root .fq-list{flex-direction:column;display:flex}.v4-faq-root .fq-item{border-top:1px solid var(--fq-line)}.v4-faq-root .fq-item:last-child{border-bottom:1px solid var(--fq-line)}.v4-faq-root .fq-item-head{text-align:left;cursor:pointer;width:100%;color:var(--fq-ink);background:0 0;border:0;align-items:center;gap:28px;padding:26px 0;transition:color .3s;display:flex}.v4-faq-root .fq-item-head:hover{color:var(--fq-brand-deep)}.v4-faq-root .fq-item-num{color:var(--fq-brand);letter-spacing:.02em;flex-shrink:0;width:52px;font-family:Fraunces,serif;font-size:18px;font-style:italic;font-weight:300}.v4-faq-root .fq-item-q{letter-spacing:-.01em;flex:1;font-family:Fraunces,serif;font-size:21px;font-weight:400;line-height:1.35}.v4-faq-root[data-lang=zh] .fq-item-q{font-family:Noto Serif SC,serif;font-weight:500}.v4-faq-root .fq-item-chev{border:1px solid var(--fq-line);width:36px;height:36px;color:var(--fq-ink);background:var(--fq-cream);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .3s;display:flex}.v4-faq-root .fq-item.open .fq-item-chev,.v4-faq-root .fq-item-head:hover .fq-item-chev{background:var(--fq-brand);border-color:var(--fq-brand);color:var(--fq-cream)}.v4-faq-root .fq-item-chev svg{transition:transform .3s}.v4-faq-root .fq-item.open .fq-item-chev svg{transform:rotate(45deg)}.v4-faq-root .fq-item-panel{max-height:0;transition:max-height .5s cubic-bezier(.2,.7,.2,1);overflow:hidden}.v4-faq-root .fq-item.open .fq-item-panel{max-height:2000px}.v4-faq-root .fq-item-answer{color:var(--fq-ink-soft);white-space:pre-line;padding:0 68px 32px 80px;font-size:15px;line-height:1.8}.v4-faq-root[data-lang=zh] .fq-item-answer{font-family:Noto Serif SC,serif;font-weight:400}.v4-faq-root .fq-rail{background:var(--fq-ink);color:var(--fq-cream);box-shadow:var(--fq-shadow);z-index:1;border-radius:6px;padding:36px 32px;position:sticky;top:120px;overflow:hidden}.v4-faq-root .fq-rail:before{content:"";pointer-events:none;border:1px solid #5784e659;border-radius:50%;width:280px;height:280px;position:absolute;top:-80px;right:-80px}.v4-faq-root .fq-rail:after{content:"";pointer-events:none;border:1px solid #5784e633;border-radius:50%;width:200px;height:200px;position:absolute;top:-40px;right:-40px}.v4-faq-root .fq-rail .fq-eyebrow{color:var(--fq-brand);z-index:2;position:relative}.v4-faq-root .fq-rail h3{letter-spacing:-.015em;color:var(--fq-cream);z-index:2;margin:14px 0 12px;font-family:Fraunces,serif;font-size:28px;font-weight:300;line-height:1.2;position:relative}.v4-faq-root .fq-rail h3 em{color:var(--fq-brand);font-style:italic}.v4-faq-root .fq-rail p{color:#fbf9f4c7;z-index:2;margin-bottom:22px;font-family:Inter,sans-serif;font-size:14px;line-height:1.7;position:relative}.v4-faq-root[data-lang=zh] .fq-rail p{font-family:Noto Serif SC,serif}.v4-faq-root .fq-rail-contact{z-index:2;border-top:1px solid #5784e633;flex-direction:column;gap:10px;padding-top:20px;display:flex;position:relative}.v4-faq-root .fq-rail-contact a{color:#fbf9f4d9;align-items:center;gap:10px;padding:10px 0;font-size:13px;text-decoration:none;transition:color .3s;display:flex}.v4-faq-root .fq-rail-contact a:hover{color:var(--fq-brand)}.v4-faq-root .fq-rail-contact svg{color:var(--fq-brand);flex-shrink:0}.v4-faq-root .fq-rail-btns{z-index:2;flex-direction:column;gap:10px;margin-top:22px;display:flex;position:relative}.v4-faq-root .fq-closer{background:var(--fq-brand-soft);padding:100px 0 120px;position:relative;overflow:hidden}.v4-faq-root .fq-closer:before{content:"";background:var(--fq-brand);width:1px;height:60px;position:absolute;top:0;left:50%}.v4-faq-root .fq-closer-inner{text-align:center;z-index:2;max-width:760px;margin:0 auto;position:relative}.v4-faq-root .fq-closer h2{letter-spacing:-.02em;margin:32px 0 24px;font-family:Fraunces,serif;font-size:52px;font-weight:300;line-height:1.15}.v4-faq-root .fq-closer h2 em{color:var(--fq-brand-deep);font-style:italic}.v4-faq-root .fq-closer p{color:var(--fq-ink-soft);max-width:620px;margin:0 auto 40px;font-size:17px;font-weight:400;line-height:1.8}.v4-faq-root[data-lang=zh] .fq-closer p{font-family:Noto Serif SC,serif;font-weight:300}.v4-faq-root .fq-closer-btns{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.v4-faq-root .fq-btn{text-align:center;color:var(--fq-ink);border:1px solid var(--fq-ink);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:2px;padding:14px 24px;font-family:Inter,sans-serif;font-size:13px;font-weight:500;text-decoration:none;transition:all .3s;display:inline-block}.v4-faq-root .fq-btn:hover{background:var(--fq-ink);color:var(--fq-cream)}.v4-faq-root .fq-btn-primary{background:var(--fq-brand);color:var(--fq-cream);border-color:var(--fq-brand)}.v4-faq-root .fq-btn-primary:hover{background:var(--fq-brand-deep);border-color:var(--fq-brand-deep)}.v4-faq-root .fq-rail .fq-btn{background:var(--fq-brand);color:var(--fq-cream);border-color:var(--fq-brand)}.v4-faq-root .fq-rail .fq-btn:hover{background:var(--fq-cream);color:var(--fq-ink);border-color:var(--fq-cream)}.v4-faq-root .fq-rail .fq-btn-ghost{color:var(--fq-cream);background:0 0;border-color:#fbf9f466}.v4-faq-root .fq-rail .fq-btn-ghost:hover{color:var(--fq-cream);border-color:var(--fq-cream);background:#fbf9f414}@media (max-width:960px){.v4-faq-root .fq-hero{padding:130px 0 50px}.v4-faq-root .fq-grid{grid-template-columns:1fr;gap:40px}.v4-faq-root .fq-rail{position:static}.v4-faq-root .fq-item-head{gap:14px;padding:22px 0}.v4-faq-root .fq-item-num{width:36px;font-size:14px}.v4-faq-root .fq-item-q{font-size:17px}.v4-faq-root .fq-item-answer{padding:0 16px 28px 50px;font-size:14px}.v4-faq-root .fq-closer h2{font-size:34px}.v4-faq-root .fq-container{padding:0 22px}}
