.faq-context-hero{background:radial-gradient(circle at 12% 18%,#38bdf857,#38bdf800 34%),radial-gradient(circle at 88% 12%,#3b82f647,#3b82f600 36%),linear-gradient(132deg,#0f172aeb 8%,#0d47a1eb 52%,#0284c7db);border-bottom:1px solid hsla(0,0%,100%,.2);overflow:hidden;position:relative}.faq-context-hero:before{background:radial-gradient(circle at center,#7dd3fc54,#7dd3fc00);border-radius:9999px;content:"";height:640px;pointer-events:none;position:absolute;right:-190px;top:-290px;width:640px}.faq-context-hero:after{background:linear-gradient(180deg,#0f172a00,#eff6ffc7);content:"";height:108px;inset:auto 0 0;pointer-events:none;position:absolute}.faq-context-stat-row{display:flex;flex-wrap:wrap;gap:10px}.faq-context-stat{align-items:center;backdrop-filter:blur(10px);background:#ffffff1f;border:1px solid hsla(0,0%,100%,.24);border-radius:9999px;box-shadow:0 18px 36px -28px #020617f2;color:#e0f2fe;display:inline-flex;font-size:12px;font-weight:800;gap:8px;padding:9px 14px}.faq-context-stage{background:radial-gradient(circle at 100% 0,#bfdbfe7a,#bfdbfe00 28%),linear-gradient(180deg,#eff6ff,#f8fbff 18%,#fff 52%)}.faq-context-stage-inner{margin-top:-42px;position:relative;z-index:20}.faq-layout{display:grid;gap:18px;grid-template-columns:minmax(0,1fr)}.faq-main-stack,.faq-sidebar-stack{align-content:start;display:grid;gap:16px;min-width:0}@media(min-width:1200px){.faq-layout{align-items:start;grid-template-columns:minmax(0,1fr) 336px}.faq-sidebar-stack{position:sticky;top:7rem}}.faq-main-shell,.faq-side-shell{background:radial-gradient(circle at top right,#bfdbfe61,#bfdbfe00 36%),linear-gradient(180deg,#fff,#f8fbff);border:1px solid #d7e3f2;border-radius:24px;box-shadow:0 24px 44px -34px #020617ad;overflow:hidden;position:relative}.faq-main-shell--control{background:radial-gradient(circle at 100% 0,#bae6fd85,#bae6fd00 34%),linear-gradient(180deg,#fff,#f4f9ff)}.faq-main-shell--list{background:radial-gradient(circle at 100% 0,#dbeafe61,#dbeafe00 34%),linear-gradient(180deg,#fff,#fbfdff)}.faq-eyebrow{color:#64748b;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.faq-eyebrow--blue{color:#1d4ed8}.faq-eyebrow--light{color:#dbeafe}.faq-control-panel{display:grid;gap:18px}.faq-control-copy{display:grid;gap:10px;max-width:780px}.faq-control-title{color:#0f172a;font-size:1.45rem;font-weight:900;letter-spacing:-.03em;line-height:1.04;margin-top:8px}.faq-control-description{color:#475569;font-size:.95rem;font-weight:600;line-height:1.7}.faq-search-toolbar{display:grid;gap:12px}.faq-search-input-wrap{position:relative}.faq-search-input-icon{color:#64748b;left:16px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.faq-search-input{background:#fffffff5;border:1px solid #d5e3f4;border-radius:16px;box-shadow:inset 0 1px #ffffffe6;color:#0f172a;font-size:15px;font-weight:700;min-height:56px;padding:14px 16px 14px 46px;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;width:100%}.faq-search-input::-moz-placeholder{color:#94a3b8}.faq-search-input::placeholder{color:#94a3b8}.faq-search-input:focus{background:#fff;border-color:#93c5fd;box-shadow:0 0 0 4px #3b82f61f;outline:none}.faq-control-footer{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.faq-control-count,.faq-list-badge{align-items:center;background:#fff;border:1px solid #d5e3f5;border-radius:9999px;box-shadow:0 12px 24px -24px #020617cc;color:#475569;display:inline-flex;font-size:12px;font-weight:800;justify-content:center;padding:8px 13px}.faq-control-actions{display:flex;flex-wrap:wrap;gap:8px}.faq-control-button{align-items:center;border:1px solid transparent;border-radius:14px;display:inline-flex;font-size:12px;font-weight:900;justify-content:center;min-height:42px;padding:0 14px;transition:border-color .2s ease,background-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.faq-control-button:hover{transform:translateY(-1px)}.faq-control-button:focus-visible{box-shadow:0 0 0 4px #3b82f624;outline:none}.faq-control-button--muted{background:#fff;border-color:#d5e3f4;color:#334155}.faq-control-button--muted:hover{background:#f8fbff;border-color:#bfd4ef}.faq-control-button--ghost{background:#eff6ff;border-color:#d7e6fa;color:#1d4ed8}.faq-control-button--ghost:hover{background:#dbeafe;border-color:#bfd6f8}.faq-list-header{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between}.faq-list-title,.faq-side-title{color:#0f172a;font-size:1.35rem;font-weight:900;letter-spacing:-.03em;line-height:1.05;margin-top:8px}.faq-side-title--light{color:#fff}.faq-item{background:linear-gradient(180deg,#fff,#fbfdff);border:1px solid #d9e5f5;border-radius:20px;box-shadow:0 16px 26px -26px #020617cc;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.faq-item:hover{border-color:#c7daf4;box-shadow:0 20px 36px -28px #020617c2;transform:translateY(-1px)}.faq-item.is-open{border-color:#9fc5f2;box-shadow:0 26px 42px -30px #0d47a166}.faq-item-button{align-items:flex-start;border-radius:inherit;color:#0f172a;display:flex;gap:16px;justify-content:space-between;padding:18px 20px;text-align:left;width:100%}.faq-item-button:focus-visible{box-shadow:inset 0 0 0 3px #3b82f626;outline:none}.faq-item-question{color:#0f172a;flex:1;font-size:15.5px;font-weight:800;line-height:1.5;min-width:0}.faq-item-icon{align-items:center;background:linear-gradient(180deg,#fff,#eff6ff);border:1px solid #d6e4f7;border-radius:9999px;box-shadow:inset 0 1px #ffffffe6;color:#1d4ed8;display:inline-flex;flex:none;height:30px;justify-content:center;margin-top:1px;transition:transform .24s ease,border-color .2s ease,background-color .2s ease;width:30px}.faq-item:hover .faq-item-icon{background:linear-gradient(180deg,#fff,#e8f1ff);border-color:#bdd4f3}.faq-item.is-open .faq-item-icon{transform:rotate(180deg)}.faq-answer{display:none;padding:0 20px 20px}.faq-answer.is-open{display:block}.faq-answer-inner{border-top:1px solid #e2e8f0;padding-top:18px}.faq-answer-html{color:#334155;font-size:15px;font-weight:500;line-height:1.75}.faq-answer-html p+p{margin-top:12px}.faq-answer-html h2{color:#0f172a;font-size:18px;font-weight:850;line-height:1.3;margin:18px 0 8px}.faq-answer-html h3{color:#1e293b;font-size:16px;font-weight:800;line-height:1.35;margin:16px 0 6px}.faq-answer-html ol,.faq-answer-html ul{margin:10px 0;padding-left:22px}.faq-answer-html ul{list-style:disc}.faq-answer-html ol{list-style:decimal}.faq-answer-html li{margin-bottom:8px}.faq-answer-html a{color:#1d4ed8;text-decoration:underline;text-decoration-color:#1d4ed83d;text-underline-offset:3px;transition:color .2s ease,text-decoration-color .2s ease}.faq-answer-html a:hover{color:#1e40af;text-decoration-color:#1e40af7a}.faq-answer-html blockquote{background:#f8fbff;border-left:4px solid #bfdbfe;border-radius:0 14px 14px 0;color:#475569;font-style:italic;margin:16px 0;padding:12px 14px}.faq-answer-html b,.faq-answer-html strong{color:#0f172a;font-weight:800}.faq-answer-html em,.faq-answer-html i{color:#1e293b;font-style:italic}.faq-answer-html code{background:#eef4fb;border-radius:6px;color:#0f172a;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em;padding:1px 6px}.faq-answer-html hr{background:linear-gradient(90deg,transparent,#dbe6f6 18%,#dbe6f6 82%,transparent);border:0;height:1px;margin:18px 0}.faq-answer-html ol,.faq-answer-html ul{list-style:none;padding-left:0}.faq-answer-html ol>li,.faq-answer-html ul>li{line-height:1.7;margin-bottom:8px;padding-left:28px;position:relative}.faq-answer-html ul>li:before{background:#1d4ed8;border-radius:9999px;box-shadow:0 0 0 3px #1d4ed829;content:"";height:7px;left:8px;position:absolute;top:11px;width:7px}.faq-answer-html ol{counter-reset:faq-ol}.faq-answer-html ol>li{counter-increment:faq-ol;padding-left:34px}.faq-answer-html ol>li:before{align-items:center;background:#eff6ff;border:1px solid #dbeafe;border-radius:9999px;color:#1d4ed8;content:counter(faq-ol);display:inline-flex;font-size:11.5px;font-weight:900;height:22px;justify-content:center;left:0;line-height:1;min-width:22px;padding:0 6px;position:absolute;top:2px}.faq-answer-html li>ol,.faq-answer-html li>ul{margin-bottom:4px;margin-top:6px}.faq-answer-html li>ul>li:before{background:transparent;border:1.5px solid #1d4ed8;box-shadow:none}.faq-answer-html table{border:1px solid #e2e8f0;border-collapse:separate;border-radius:12px;border-spacing:0;box-shadow:0 14px 28px -26px #020617b3;font-size:14px;margin:16px 0;overflow:hidden;width:100%}.faq-answer-html table caption{background:#f8fafc;border-top:1px solid #e2e8f0;caption-side:bottom;color:#64748b;font-size:12px;padding:8px 14px;text-align:left}.faq-answer-html table thead th{background:linear-gradient(180deg,#0d47a1,#0b3a88);color:#fff;font-size:12.5px;font-weight:800;letter-spacing:.02em;padding:10px 14px;text-align:left}.faq-answer-html table tbody td{border-top:1px solid #e2e8f0;color:#334155;padding:10px 14px;vertical-align:top}.faq-answer-html table tbody tr:nth-child(2n) td{background:#f8fafc}.faq-answer-html table tbody tr:hover td{background:#eff6ff}.faq-answer-html img{border-radius:12px;height:auto;margin:12px 0;max-width:100%}.faq-answer-html>:first-child{margin-top:0}.faq-answer-html>:last-child{margin-bottom:0}@media(max-width:640px){.faq-answer-html table{font-size:13px}.faq-answer-html table tbody td,.faq-answer-html table thead th{padding:8px 10px}.faq-answer-html ol>li,.faq-answer-html ul>li{padding-left:22px}.faq-answer-html ol>li{padding-left:30px}}.faq-similar-block{border-top:1px solid #edf2f7;margin-top:18px;padding-top:16px}.faq-similar-label{color:#64748b;font-size:11px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.faq-similar-chip{align-items:center;background:#f8fbff;border:1px solid #d6e2f4;border-radius:9999px;color:#1e3a8a;display:inline-flex;font-size:12px;font-weight:800;gap:6px;padding:8px 12px;transition:border-color .2s ease,background-color .2s ease,transform .2s ease}.faq-similar-chip:hover{background:#eef6ff;border-color:#bdd4f3;transform:translateY(-1px)}.faq-similar-chip:focus-visible{box-shadow:0 0 0 4px #3b82f61f;outline:none}.faq-empty-state{background:linear-gradient(180deg,#f8fafc,#fff);border:1px dashed #cbd5e1;border-radius:18px;color:#475569;font-size:14px;font-weight:700;padding:14px 16px}.faq-item-button mark{background:#fef08a;border-radius:4px;color:inherit;padding:0 2px}.faq-related-list{display:grid;gap:8px}.faq-related-link{align-items:center;background:#fffffff0;border:1px solid #dce6f4;border-radius:14px;display:flex;gap:12px;justify-content:space-between;padding:11px 14px;transition:border-color .2s ease,background-color .2s ease,transform .2s ease,box-shadow .2s ease}.faq-related-link:hover{background:#f8fbff;border-color:#bdd4f3;box-shadow:0 18px 28px -28px #020617e0;transform:translateY(-1px)}.faq-related-link-title{color:#0f172a;font-size:13px;font-weight:800;line-height:1.35;overflow-wrap:anywhere;word-break:break-word}.faq-related-link-meta{color:#64748b;font-size:11px;font-weight:700;line-height:1.3;margin-top:3px}.faq-related-link-icon{align-items:center;background:#eff6ff;border:1px solid #d6e4f7;border-radius:9999px;color:#1d4ed8;display:inline-flex;flex:none;height:26px;justify-content:center;width:26px}.faq-side-description{color:#475569;font-size:14px;font-weight:600;line-height:1.7;margin-top:10px}.faq-side-shell--support{background:radial-gradient(circle at 100% 0,#7dd3fc3d,#7dd3fc00 36%),linear-gradient(138deg,#0f172a,#0d47a1 58%,#0369a1);border-color:#94c5fd42;box-shadow:0 28px 46px -32px #0f172af5}.faq-side-description--light{color:#e2e8f0f5}.faq-support-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.faq-support-chip{background:#ffffff1a;border:1px solid hsla(0,0%,100%,.16);border-radius:9999px;color:#e0f2fe;font-size:11px;gap:6px;letter-spacing:.03em;padding:7px 10px}.faq-support-button,.faq-support-chip{align-items:center;display:inline-flex;font-weight:900}.faq-support-button{border-radius:14px;font-size:12px;gap:7px;justify-content:center;min-height:42px;padding:0 14px;transition:transform .2s ease,background-color .2s ease,border-color .2s ease,color .2s ease}.faq-support-button:hover{transform:translateY(-1px)}.faq-support-button:focus-visible{box-shadow:0 0 0 4px #bfdbfe29;outline:none}.faq-support-button--primary{background:#fff;border:1px solid #fff;color:#0f172a}.faq-support-button--primary:hover{background:#eff6ff;border-color:#eff6ff}.faq-support-button--secondary{background:#ffffff0f;border:1px solid hsla(0,0%,100%,.28);color:#fff}.faq-support-button--secondary:hover{background:#ffffff1f;border-color:#fff6}@media(min-width:640px){.faq-search-toolbar{align-items:stretch;grid-template-columns:minmax(0,1fr) auto}.faq-control-title{font-size:1.7rem}.faq-list-title,.faq-side-title{font-size:1.45rem}}@media(max-width:767px){.faq-context-stage-inner{margin-top:-28px}.faq-context-stat{justify-content:center;width:100%}.faq-control-footer{align-items:stretch}.faq-control-actions,.faq-control-count{width:100%}.faq-control-button,.faq-support-button{flex:1 1 auto}.faq-list-badge{width:100%}.faq-answer,.faq-item-button{padding-left:16px;padding-right:16px}}
