.faq-page{--header-height:80px;color:#102a43;background:#f7fafc;padding:28px 0 56px}.faq-hero{background:linear-gradient(120deg,#e8f2fd 0%,#eef6fd 55%,#f3f9ff 100%);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:32px;display:flex}.faq-hero-text{max-width:600px}.faq-hero-eyebrow{letter-spacing:.12em;color:#0868c9;font-size:12px;font-weight:700}.faq-hero h1{color:#0b3478;margin-top:8px;font-size:clamp(28px,3.2vw,40px);font-weight:800;line-height:1.15}.faq-hero p{color:#48627f;margin-top:10px;font-size:16px;line-height:1.65}.faq-hero-stats{flex-shrink:0;gap:12px;display:flex}.faq-hero-stats div{text-align:center;background:#fff;border:1px solid #d9e8f7;border-radius:14px;min-width:112px;padding:16px 18px}.faq-hero-stats strong{color:#0868c9;font-size:28px;font-weight:800;display:block}.faq-hero-stats span{color:#52667c;font-size:13px}.faq-search{background:#fff;border:1px solid #e6edf5;border-radius:16px;margin-top:16px;padding:20px}.faq-search-box{color:#0868c9;border:1.5px solid #0868c9;border-radius:14px;align-items:center;gap:12px;height:54px;padding:0 16px;display:flex}.faq-search-box svg{flex:none;width:22px;height:22px}.faq-search-box input{min-width:0;font:inherit;color:#102a43;background:0 0;border:0;outline:none;flex:1;font-size:16px}.faq-search-box input::-webkit-search-cancel-button{display:none}.faq-search-box button{color:#52667c;cursor:pointer;font-size:24px;line-height:1}.faq-popular{color:#52667c;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;font-size:13px;display:flex}.faq-popular button{color:#0b3478;cursor:pointer;background:#f5f9fe;border:1px solid #e6edf5;border-radius:999px;padding:6px 12px;font-size:13px;transition:background .15s}.faq-popular button:hover{color:#0868c9;background:#e4effb}.faq-body{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:24px;margin-top:24px;display:grid}.faq-aside{top:calc(var(--header-height) + 24px);max-height:calc(100vh - var(--header-height) - 48px);flex-direction:column;gap:16px;display:flex;position:sticky}.faq-categories{flex-direction:column;flex:auto;min-height:0;display:flex}.faq-support{flex:none}.faq-categories,.faq-support{background:#fff;border:1px solid #e6edf5;border-radius:16px;padding:18px}.faq-categories h2,.faq-support h2{color:#0b3478;margin-bottom:10px;font-size:16px;font-weight:700}.faq-categories ul{scrollbar-width:none;-ms-overflow-style:none;flex:auto;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.faq-categories ul::-webkit-scrollbar{display:none}.faq-categories button{width:100%;font:inherit;text-align:left;color:#33506e;cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;font-size:14px;transition:background .15s;display:flex}.faq-categories button:disabled{opacity:.4;cursor:default}.faq-categories button:not(:disabled):hover{background:#f0f6fd}.faq-categories button[aria-current]{color:#0868c9;background:#e4effb;font-weight:600}.faq-categories em{color:#8aa0b8;margin-right:8px;font-style:normal}.faq-categories b{text-align:center;color:#52667c;background:#f0f4f9;border-radius:999px;flex:none;min-width:26px;padding:1px 7px;font-size:12px;font-weight:600}.faq-support p{color:#52667c;font-size:13px;line-height:1.6}.faq-support a{color:#fff;background:#0868c9;border-radius:10px;align-items:center;min-height:42px;margin-top:12px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.faq-support a:hover{background:#075bad}.faq-content{background:#fff;border:1px solid #e6edf5;border-radius:16px;padding:24px 28px}.faq-mobile-topics{display:none}.faq-count{color:#52667c;font-size:13px}.faq-group{scroll-margin-top:calc(var(--header-height) + 24px)}.faq-group+.faq-group{margin-top:28px}.faq-group h2{color:#0b3478;margin:16px 0 10px;font-size:20px;font-weight:700}.faq-list{gap:10px;display:grid}.faq-item{background:#fff;border:1px solid #e6edf5;border-radius:12px;transition:border-color .15s,box-shadow .15s}.faq-item[open]{border-color:#bcd6f2;box-shadow:0 6px 18px #0868c90f}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;font-size:15px;font-weight:600;line-height:1.5;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{color:#0868c9}.faq-item summary i{background:#f0f6fd;border-radius:50%;flex:none;width:28px;height:28px;position:relative}.faq-item summary i:before,.faq-item summary i:after{content:"";background:#0868c9;border-radius:2px;width:12px;height:2px;transition:transform .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-item summary i:after{transform:translate(-50%,-50%)rotate(90deg)}.faq-item[open] summary i:after{transform:translate(-50%,-50%)rotate(0)}.faq-item p{color:#3b5878;padding:0 18px 16px;font-size:15px;line-height:1.7}.faq-empty{text-align:center;color:#52667c;padding:40px 0}.faq-empty strong{color:#0b3478;display:block}.faq-disclaimer{color:#52667c;border-top:1px solid #e6edf5;margin-top:32px;padding-top:20px;font-size:13px;line-height:1.7}.faq-disclaimer a{color:#0868c9;font-weight:600}.faq-disclaimer a:hover{text-decoration:underline}@media (max-width:1023px){.faq-hero{flex-direction:column;align-items:flex-start}.faq-body{grid-template-columns:minmax(0,1fr)}.faq-aside{order:2;max-height:none;position:static}.faq-categories{display:none}.faq-mobile-topics{margin-bottom:12px;display:block}.faq-mobile-topics select{width:100%;height:46px;font:inherit;color:#0b3478;background:#fff;border:1px solid #d9e4f0;border-radius:10px;padding:0 12px}}@media (max-width:599px){.faq-hero,.faq-content{padding:20px 16px}.faq-hero-stats div{flex:1;min-width:0}}.faq-hero-text{flex:1;min-width:0;max-width:780px}.faq-hero-image{object-fit:cover;border-radius:14px;flex:0 0 34%;width:34%;height:220px}.faq-hero .faq-hero-stats{flex-wrap:wrap;gap:10px;margin-top:18px}.faq-hero .faq-hero-stats div{min-width:100px;padding:8px 14px}.faq-hero .faq-hero-stats strong{font-size:20px}.faq-hero .faq-hero-stats span{font-size:11px}@media (max-width:767px){.faq-hero-image{flex:none;width:100%;height:auto}}.faq-hero .faq-search{background:0 0;border:0;margin-top:20px;padding:0}.faq-hero .faq-search-box{background:#fff}.faq-hero .faq-popular{flex-wrap:wrap}@media (max-width:1023px){.faq-hero-text{width:100%}.faq-hero-image{flex:none;width:100%;max-width:600px;height:auto}}@media (min-width:1024px){.faq-hero-image{object-position:center;align-self:stretch;height:280px}}.faq-mark{color:inherit;background:#fff1a8;border-radius:3px;padding:0 2px}@media (min-width:1024px){.faq-hero-image{object-fit:cover;align-self:stretch;height:auto;min-height:340px}}
