.faq-page-main{background:linear-gradient(#fff 0,#fff8f7 230px,#f8fafc 231px 100%)!important}.faq-page-shell{width:min(100% - 32px,1040px)!important;margin:0 auto!important;padding:34px 0 48px!important}.faq-page-header{text-align:center!important;background:#fff!important;border:1px solid #edf2f7!important;border-radius:18px!important;width:min(100%,920px)!important;max-width:920px!important;margin:0 auto 24px!important;padding:26px 28px 24px!important;box-shadow:0 12px 30px #0f172a0b!important}.faq-page-eyebrow{color:#c24135!important;background:#fff!important;border:1px solid #fee2e2!important;border-radius:999px!important;align-items:center!important;gap:8px!important;min-height:32px!important;padding:5px 12px!important;font-size:.82rem!important;font-weight:850!important;display:inline-flex!important;box-shadow:0 8px 22px #e74c3c0f!important}.faq-page-eyebrow img{width:17px!important;height:17px!important}.faq-page-header h1{color:#111827!important;letter-spacing:0!important;word-break:keep-all!important;overflow-wrap:normal!important;margin:17px 0 0!important;font-size:clamp(2rem,4.1vw,3.1rem)!important;font-weight:900!important;line-height:1.08!important}.faq-page-header p{color:#64748b!important;max-width:690px!important;margin:12px auto 0!important;font-size:1rem!important;line-height:1.62!important}.faq-page-content{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;display:grid!important}.faq-panel{background:#fff!important;border:1px solid #edf2f7!important;border-radius:16px!important;min-width:0!important;padding:17px!important;box-shadow:0 12px 30px #0f172a0b!important}.faq-panel--intro,.faq-panel:nth-child(2),.faq-panel:nth-child(3),.faq-panel:nth-child(4),.faq-panel--cost{grid-column:span 2!important}.faq-panel-head{align-items:center!important;gap:11px!important;margin:0 0 12px!important;display:flex!important}.faq-panel-icon{background:snow!important;border:1px solid #fee2e2!important;border-radius:12px!important;flex:none!important;justify-content:center!important;align-items:center!important;width:38px!important;height:38px!important;display:inline-flex!important}.faq-panel-icon img{object-fit:contain!important;width:22px!important;height:22px!important}.faq-panel h2{color:#111827!important;letter-spacing:0!important;margin:0!important;font-size:1.12rem!important;font-weight:900!important;line-height:1.25!important}.faq-panel h3{color:#111827!important;margin:0!important;font-size:.92rem!important;font-weight:850!important;line-height:1.32!important}.faq-panel p,.faq-panel li,.faq-panel span{line-height:1.48!important}.faq-lede{color:#64748b!important;margin:0!important;font-size:.92rem!important}.faq-chip-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;margin-top:13px!important;display:grid!important}.faq-chip-grid>span{color:#475569!important;background:#fbfdff!important;border:1px solid #f1f5f9!important;border-radius:12px!important;align-items:center!important;gap:7px!important;min-width:0!important;min-height:38px!important;padding:8px 10px!important;font-size:.82rem!important;font-weight:760!important;display:flex!important}.faq-chip-grid i{background:#e74c3c!important;border-radius:999px!important;flex:none!important;width:7px!important;height:7px!important;box-shadow:0 0 0 4px #fff1f1!important}.faq-step-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.faq-step-card{background:#fbfdff!important;border:1px solid #f1f5f9!important;border-radius:14px!important;min-height:112px!important;padding:13px!important;position:relative!important}.faq-step-card>span{color:#fff!important;background:#e74c3c!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:26px!important;height:26px!important;margin-bottom:9px!important;font-size:.78rem!important;font-weight:900!important;display:inline-flex!important;box-shadow:0 8px 18px #e74c3c26!important}.faq-step-card h3{margin-bottom:4px!important}.faq-step-card p,.faq-case-grid p{color:#64748b!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;margin:0!important;font-size:.82rem!important;line-height:1.42!important;display:-webkit-box!important;overflow:hidden!important}.faq-note{color:#9f3a2f!important;background:snow!important;border:1px solid #fee2e2!important;border-radius:12px!important;margin:13px 0 0!important;padding:11px 12px!important;font-size:.86rem!important;font-weight:720!important}.faq-split-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.faq-split-grid article,.faq-case-grid article{background:#fbfdff!important;border:1px solid #f1f5f9!important;border-radius:13px!important;min-width:0!important;padding:13px!important}.faq-split-grid ul,.faq-notice-list{gap:7px!important;margin:9px 0 0!important;padding:0!important;list-style:none!important;display:grid!important}.faq-split-grid li,.faq-notice-list li{color:#64748b!important;padding-left:15px!important;font-size:.86rem!important;position:relative!important}.faq-split-grid li:before,.faq-notice-list li:before{content:""!important;background:#e74c3c!important;border-radius:999px!important;width:6px!important;height:6px!important;position:absolute!important;top:.62em!important;left:0!important}.faq-panel--notice{background:snow!important;border-color:#fee2e2!important}.faq-panel--notice>h3{margin-top:2px!important}.faq-case-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.faq-case-grid h3{margin-bottom:4px!important}.faq-page-cta{text-align:center!important;background:#fff!important;border:1px solid #fee2e2!important;border-radius:16px!important;max-width:720px!important;margin:22px auto 0!important;padding:22px 18px!important;box-shadow:0 12px 30px #0f172a0b!important}.faq-page-cta>span{color:#c24135!important;background:snow!important;border:1px solid #fee2e2!important;border-radius:999px!important;align-items:center!important;min-height:30px!important;padding:5px 11px!important;font-size:.78rem!important;font-weight:850!important;display:inline-flex!important}.faq-page-cta h2{color:#111827!important;letter-spacing:0!important;margin:11px 0 0!important;font-size:clamp(1.35rem,2.8vw,1.95rem)!important;font-weight:900!important;line-height:1.18!important}.faq-page-cta p{color:#64748b!important;max-width:540px!important;margin:8px auto 0!important;font-size:.92rem!important;line-height:1.55!important}.faq-page-cta a{color:#fff!important;background:#e74c3c!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;min-width:112px!important;min-height:42px!important;margin-top:15px!important;padding:0 20px!important;font-size:.9rem!important;font-weight:850!important;text-decoration:none!important;transition:background-color .18s,transform .18s!important;display:inline-flex!important}.faq-page-cta a:hover{background:#d64232!important;transform:translateY(-1px)!important}@media (width<=760px){.faq-page-shell{width:min(100% - 32px,560px)!important;padding:18px 0 32px!important}.faq-page-header{width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;margin-bottom:14px!important;padding:0!important}.faq-page-eyebrow{min-height:28px!important;padding:4px 10px!important;font-size:.76rem!important}.faq-page-eyebrow img{width:15px!important;height:15px!important}.faq-page-header h1{word-break:normal!important;overflow-wrap:anywhere!important;margin-top:12px!important;font-size:1.42rem!important;line-height:1.14!important}.faq-page-header p{max-width:none!important;margin-top:9px!important;font-size:.82rem!important;line-height:1.36!important;display:block!important;overflow:visible!important}.faq-page-content{grid-template-columns:1fr!important;gap:10px!important}.faq-panel,.faq-panel--intro,.faq-panel:nth-child(2),.faq-panel:nth-child(3),.faq-panel:nth-child(4),.faq-panel--cost{grid-column:auto!important}.faq-panel{border-radius:14px!important;padding:12px!important}.faq-panel-head{gap:8px!important;margin-bottom:8px!important}.faq-panel-icon{border-radius:10px!important;width:30px!important;height:30px!important}.faq-panel-icon img{width:18px!important;height:18px!important}.faq-panel h2{font-size:.96rem!important;line-height:1.2!important}.faq-lede{-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;font-size:.8rem!important;line-height:1.34!important;display:-webkit-box!important;overflow:hidden!important}.faq-split-grid{grid-template-columns:1fr!important}.faq-chip-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;margin-top:10px!important}.faq-chip-grid>span{border-radius:10px!important;min-height:34px!important;padding:7px 8px!important;font-size:.74rem!important}.faq-chip-grid i{width:6px!important;height:6px!important;box-shadow:0 0 0 3px #fff1f1!important}.faq-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.faq-step-card{border-radius:12px!important;min-height:94px!important;padding:9px!important}.faq-step-card>span{width:26px!important;height:26px!important;margin-bottom:5px!important;font-size:.68rem!important}.faq-step-card h3{-webkit-line-clamp:1!important;-webkit-box-orient:vertical!important;font-size:.78rem!important;line-height:1.2!important;display:-webkit-box!important;overflow:hidden!important}.faq-step-card p{-webkit-line-clamp:2!important;font-size:.7rem!important;line-height:1.26!important}.faq-note{border-radius:10px!important;margin-top:10px!important;padding:9px 10px!important;font-size:.76rem!important;line-height:1.34!important}.faq-split-grid article,.faq-case-grid article{border-radius:11px!important;padding:10px!important}.faq-split-grid ul,.faq-notice-list{gap:5px!important;margin-top:7px!important}.faq-split-grid li,.faq-notice-list li{font-size:.78rem!important;line-height:1.34!important}.faq-case-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.faq-case-grid article{min-height:84px!important}.faq-case-grid h3{font-size:.82rem!important}.faq-case-grid p{font-size:.75rem!important;line-height:1.34!important}.faq-page-cta{border-radius:15px!important;margin-top:17px!important;padding:18px 14px!important}}@media (prefers-reduced-motion:reduce){.faq-page-cta a{transition:none!important}}