.faqp{--fq-x: 32px;--fq-y: clamp(56px, 6vw, 88px);--fq-paper: #ffffff;--fq-mist: #F5F8FC;--fq-ink: #0E1B33;--fq-muted: #5A657D;--fq-line: rgba(18, 41, 79, .1);--fq-line-firm: rgba(18, 41, 79, .17);--fq-line-ctl: rgba(18, 41, 79, .28);--fq-blue: #1D4ED8;--fq-blue-dark: #1743BE;--fq-blue-wash: #EDF3FF;background:var(--fq-mist);min-height:100vh;padding:var(--fq-y) var(--fq-x) clamp(72px,8vw,110px);color:var(--fq-ink)}.faqp-in{max-width:780px;margin:0 auto}.faqp-head{text-align:center;max-width:720px;margin:0 auto clamp(36px,4vw,52px)}.faqp-eyebrow{display:inline-flex;align-items:center;justify-content:center;gap:11px;font-size:11px;font-weight:800;letter-spacing:2.4px;text-transform:uppercase;color:var(--fq-blue);margin-bottom:20px}.faqp-eyebrow:before,.faqp-eyebrow:after{content:"";width:24px;height:1px;background:currentColor;flex:none}.faqp-h1{font-family:var(--f-display);font-weight:400;font-size:clamp(38px,5vw,58px);line-height:1.04;letter-spacing:-1.2px;color:var(--fq-ink);margin:0}.faqp-h1 em{font-style:italic;color:var(--fq-blue)}.faqp-lede{font-size:clamp(15.5px,1.4vw,17px);line-height:1.65;color:var(--fq-muted);margin:18px auto 0;max-width:600px}.faqp-jump{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;padding-bottom:24px;margin-bottom:clamp(32px,4vw,46px);border-bottom:1px solid var(--fq-line-firm)}.faqp-jump-link{display:inline-flex;align-items:center;min-height:24px;padding:7px 16px;border-radius:999px;font-size:13px;font-weight:700;background:var(--fq-paper);color:var(--fq-ink);border:1px solid var(--fq-line-ctl);transition:background var(--t-base) var(--ease),border-color var(--t-base) var(--ease),color var(--t-base) var(--ease)}.faqp-jump-link:hover{border-color:var(--fq-blue);background:var(--fq-blue-wash);color:var(--fq-blue)}.faqp-jump-link:focus-visible{outline:2px solid var(--fq-blue);outline-offset:3px}.faqp-sec{margin-bottom:clamp(34px,4vw,52px);scroll-margin-block-start:90px}.faqp-h2{font-family:var(--f-display);font-weight:400;font-size:clamp(24px,2.6vw,32px);line-height:1.12;letter-spacing:-.6px;color:var(--fq-ink);margin:0 0 18px}.faqp-list{display:grid;gap:12px}.faqp-item{background:var(--fq-paper);border:1px solid var(--fq-line-firm);border-radius:12px;padding:0 20px;transition:border-color var(--t-base) var(--ease);scroll-margin-block-start:90px}.faqp-item:hover,.faqp-item[open]{border-color:#1d4ed873}.faqp-q{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;cursor:pointer;text-align:start;font-size:15px;font-weight:650;line-height:1.45;color:var(--fq-ink);list-style:none}.faqp-q::-webkit-details-marker{display:none}.faqp-q::marker{content:""}.faqp-q:focus-visible{outline:2px solid var(--fq-blue);outline-offset:2px;border-radius:4px}.faqp-chev{flex:none;display:inline-flex;color:var(--fq-blue);transition:transform var(--t-slow) var(--ease)}.faqp-item[open] .faqp-chev{transform:rotate(180deg)}.faqp-a{padding:14px 0 18px;border-top:1px solid var(--fq-line);font-size:14.5px;line-height:1.7;color:var(--fq-muted);max-width:68ch}.faqp-still{margin-top:clamp(40px,5vw,64px);padding:clamp(28px,3.4vw,40px) 28px;border-radius:16px;text-align:center;background:var(--fq-paper);border:1px solid var(--fq-line-firm)}.faqp-still-t{font-family:var(--f-display);font-weight:400;font-size:clamp(22px,2.4vw,28px);line-height:1.14;letter-spacing:-.5px;color:var(--fq-ink);margin:0 0 10px}.faqp-still-t em{font-style:italic;color:var(--fq-blue)}.faqp-still-b{font-size:14.5px;line-height:1.7;color:var(--fq-muted);max-width:46ch;margin:0 auto 22px}.faqp-still-acts{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.faqp-btn{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:14px 28px;border-radius:10px;font-size:15px;font-weight:700;background:var(--fq-blue);color:#fff;border:1px solid var(--fq-blue);transition:background var(--t-base) var(--ease),border-color var(--t-base) var(--ease)}.faqp-btn:hover{background:var(--fq-blue-dark);border-color:var(--fq-blue-dark)}.faqp-btn.is-ghost{background:var(--fq-paper);color:var(--fq-ink);border-color:var(--fq-line-ctl)}.faqp-btn.is-ghost:hover{background:var(--fq-blue-wash);border-color:var(--fq-blue);color:var(--fq-blue)}.faqp-btn:focus-visible{outline:2px solid var(--fq-blue);outline-offset:3px}@media (max-width: 560px){.faqp{--fq-x: 18px}.faqp-still-acts{flex-direction:column}.faqp-btn{width:100%}}
