.fk-page{background:#f5f7fb;min-height:100vh}.fk-label{color:#1976d2;display:inline-block;font-size:.68rem;font-weight:600;letter-spacing:.14em;margin-bottom:.75rem;text-transform:uppercase}.fk-hero{background:linear-gradient(160deg,#edf2fa,#e6eef8);overflow:hidden;padding:3rem 0 2.75rem;position:relative}.fk-hero:before{background-image:linear-gradient(rgba(25,118,210,.038) 1px,transparent 0),linear-gradient(90deg,rgba(25,118,210,.038) 1px,transparent 0);background-size:54px 54px;content:"";inset:0;position:absolute;z-index:0}.fk-hero:after{background:repeating-linear-gradient(-28deg,transparent,transparent 36px,rgba(25,118,210,.012) 0,rgba(25,118,210,.012) 37px),radial-gradient(circle 200px at 65% 50%,rgba(225,235,252,.55) 0,transparent 100%);content:"";height:100%;pointer-events:none;position:absolute;right:0;top:0;width:46%;z-index:1}.fk-hero__inner{max-width:620px;position:relative;z-index:2}.fk-hero__heading{color:#0f172a;font-size:clamp(1.6rem,3vw,2.15rem);font-weight:300;letter-spacing:-.02em;line-height:1.2;margin-bottom:.875rem}.fk-hero__sub{color:#475569;font-size:.9375rem;line-height:1.65;margin-bottom:2rem;max-width:520px}.fk-signals{display:flex;flex-wrap:wrap;gap:.625rem}.fk-signal{align-items:center;backdrop-filter:blur(4px);background:hsla(0,0%,100%,.72);border:1px solid rgba(25,118,210,.15);border-radius:999px;display:inline-flex;gap:.5rem;padding:.35rem .875rem .35rem .625rem}.fk-signal__icon{align-items:center;background:rgba(25,118,210,.1);border-radius:50%;color:#1976d2;display:flex;flex-shrink:0;height:22px;justify-content:center;width:22px}.fk-signal__icon i{font-size:.7rem}.fk-signal__text{color:#0f172a;font-size:.78rem;font-weight:500;white-space:nowrap}.fk-search-zone{background:#fff;border-bottom:1px solid #e2e8f0;padding:1.625rem 0}.fk-search-zone__inner{max-width:680px}.faq-search-wrapper{margin-bottom:0;max-width:100%}.faq-search-container{position:relative}.faq-search-container .search-icon{color:#64748b;font-size:1.0625rem;left:1.125rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.faq-search-container .search-clear-btn{align-items:center;background:none;border:none;color:#94a3b8;cursor:pointer;display:flex;justify-content:center;padding:.25rem;position:absolute;right:.875rem;top:50%;transform:translateY(-50%);transition:color .15s}.faq-search-container .search-clear-btn:hover{color:#475569}.faq-search-input{background:#f8fafc;border:1.5px solid #d1dbe8;border-radius:10px;color:#0f172a;font-size:.9375rem;line-height:1.4;outline:none;padding:.9375rem 3rem;transition:border-color .18s,box-shadow .18s;width:100%}.faq-search-input::placeholder{color:#94a3b8}.faq-search-input:focus{background:#fff;border-color:#1976d2;box-shadow:0 0 0 3px rgba(25,118,210,.1)}.faq-search-input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.search-stats{color:#64748b;font-size:.8rem;margin-top:.625rem;padding-left:.25rem}.search-stats span{color:#1976d2;font-weight:600}.fk-categories{backdrop-filter:blur(8px);background:hsla(0,0%,100%,.97);border-bottom:1px solid #e2e8f0;box-shadow:0 2px 8px rgba(0,0,0,.04);position:sticky;top:var(--app-header-h,76px);z-index:200}.faq-categories-slider{align-items:center;display:flex;position:relative}.faq-categories-slider .nav{display:flex;flex-wrap:nowrap;gap:.375rem;overflow-x:auto;padding:.75rem 0;-webkit-overflow-scrolling:touch;scrollbar-width:none}.faq-categories-slider .nav::-webkit-scrollbar{display:none}.faq-categories-slider .nav-link{background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;color:#475569;display:inline-block;flex-shrink:0;font-size:.8rem;font-weight:500;padding:.3rem .875rem;text-decoration:none;transition:background .16s,color .16s,border-color .16s;white-space:nowrap}.faq-categories-slider .nav-link:hover{background:#eff6ff;border-color:rgba(25,118,210,.3);color:#1976d2;text-decoration:none}.faq-categories-slider .nav-link.active{background:#1976d2;border-color:#1976d2;color:#fff}.faq-categories-arrow{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:999px;box-shadow:0 1px 4px rgba(0,0,0,.07);color:#475569;display:none;flex-shrink:0;height:34px;justify-content:center;transition:all .15s ease;width:34px}.faq-categories-arrow:hover{border-color:rgba(25,118,210,.4);color:#1976d2}.faq-categories-arrow:disabled{opacity:0;pointer-events:none}@media(min-width:992px){.faq-categories-slider{padding:0 2.25rem}.faq-categories-arrow{display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.faq-categories-arrow--left{left:0}.faq-categories-arrow--right{right:0}}.fk-body{background:#f5f7fb;padding:2rem 0 3.5rem}.faq-search-no-results{margin:0 auto;max-width:400px;padding:3rem 2rem;text-align:center}.faq-search-no-results .no-results-icon{color:#cbd5e1;font-size:2.5rem;margin-bottom:1.25rem}.faq-search-no-results h3{color:#0f172a;font-size:1rem;font-weight:600;margin-bottom:.5rem}.faq-search-no-results p{color:#475569;font-size:.875rem;line-height:1.6;margin:0}.faq-accordion{background:#fff;border:1px solid #e2e8f0;border-radius:16px;margin-bottom:0;overflow:hidden}.faq-accordion .accordion-item{background:#fff;border:none;border-bottom:1px solid #e2e8f0;border-radius:0!important;box-shadow:none;margin:0;position:relative;transition:background .14s}.faq-accordion .accordion-item:last-child{border-bottom:none}.faq-accordion .accordion-item:has(.accordion-button:not(.collapsed)){background:rgba(25,118,210,.018)}.faq-accordion .accordion-item:has(.accordion-button:not(.collapsed)):before{background:#1976d2;bottom:0;content:"";left:0;position:absolute;top:0;width:3px;z-index:1}.faq-accordion .accordion-header{margin:0}.faq-accordion .accordion-button{align-items:flex-start;background:transparent;border:none;box-shadow:none;color:#0f172a;display:flex;font-size:.9375rem;font-weight:500;gap:.875rem;line-height:1.45;padding:1.125rem 1.375rem 1.125rem 1.5rem;width:100%}.faq-accordion .accordion-button:focus{box-shadow:none;outline:none}.faq-accordion .accordion-button:hover{background:rgba(25,118,210,.025)}.faq-accordion .accordion-button:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%2364748b' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3E%3C/svg%3E");background-size:1rem;flex-shrink:0;height:1rem;margin-top:3px;opacity:.5;transition:transform .25s ease,opacity .2s;width:1rem}.faq-accordion .accordion-button:not(.collapsed){background:transparent;color:#1976d2;font-weight:600}.faq-accordion .accordion-button:not(.collapsed):after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%231976d2' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3E%3C/svg%3E");opacity:1;transform:rotate(180deg)}.accordion-question{flex:1;text-align:left}.category-badge{background:#f5f7fb;border:1px solid #e2e8f0;border-radius:999px;color:#64748b;flex-shrink:0;font-size:.68rem;font-weight:600;letter-spacing:.07em;margin-top:2px;padding:.2em .7em;text-transform:uppercase;transition:all .15s;white-space:nowrap}.accordion-button:not(.collapsed) .category-badge{background:rgba(25,118,210,.08);border-color:rgba(25,118,210,.2);color:#1976d2}@media(max-width:400px){.category-badge{display:none}}.faq-accordion .accordion-body{background:transparent;padding:0 1.5rem 1.375rem}.accordion-content{color:#475569;font-size:.9rem;line-height:1.7}.accordion-content p{margin-bottom:.875rem}.accordion-content p:last-child{margin-bottom:0}.accordion-content ol,.accordion-content ul{margin-bottom:.875rem;padding-left:1.375rem}.accordion-content ol li,.accordion-content ul li{margin-bottom:.4rem}.accordion-content a{color:#1976d2;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.accordion-content mark.highlight{background:rgba(245,158,11,.18);border-radius:2px;color:inherit;font-weight:500;padding:0 .1em}.accordion-footer{border-top:1px solid #f1f5f9;display:flex;justify-content:flex-end;margin-top:1.25rem;padding-top:.875rem}.btn-copy-link{align-items:center;background:transparent;border:none;border-radius:6px;color:#94a3b8;cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:500;gap:.4rem;padding:.4rem .625rem;transition:all .15s}.btn-copy-link i{font-size:1em}.btn-copy-link:hover{background:#f5f7fb;color:#1976d2}.btn-copy-link.copied{color:#22c55e}.btn-copy-link.copied i:before{content:"";font-family:bootstrap-icons}@keyframes fk-highlight-pulse{0%,to{background:transparent}30%{background:rgba(25,118,210,.07)}}.highlight-pulse{animation:fk-highlight-pulse 1.6s ease}.fk-empty{background:#fff;padding:3.5rem 1.5rem;text-align:center}.fk-empty i{color:#cbd5e1;display:block;font-size:2rem;margin-bottom:1rem}.fk-empty h3{color:#0f172a;font-size:1rem;font-weight:600;margin-bottom:.5rem}.fk-empty p{color:#475569;font-size:.875rem;margin:0}.fk-fallback{background:#f5f7fb;padding:0 0 2.75rem}.fk-fallback__inner{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;display:flex;gap:1rem;max-width:680px;padding:1.125rem 1.375rem}.fk-fallback__text{color:#475569;flex:1;font-size:.875rem;line-height:1.5}.fk-fallback__text strong{color:#0f172a;font-weight:600}.fk-fallback__cta{align-items:center;border:1px solid rgba(25,118,210,.3);border-radius:999px;color:#1976d2;display:inline-flex;font-size:.8rem;font-weight:600;gap:.375rem;padding:.4rem .875rem;text-decoration:none;transition:all .16s;white-space:nowrap}.fk-fallback__cta:hover{background:rgba(25,118,210,.06);border-color:rgba(25,118,210,.5);text-decoration:none}@media(max-width:767.98px){.fk-hero{padding:2.25rem 0 1.875rem}.fk-hero:after,.fk-hero:before{display:none}.fk-hero__heading{font-size:1.5rem}.fk-hero__sub{font-size:.875rem;margin-bottom:1.5rem}.fk-signals{align-items:flex-start;flex-direction:column;gap:.5rem}.fk-signal{flex-wrap:nowrap}.fk-signal__text{font-size:.73rem;white-space:normal}.fk-search-zone{padding:1.25rem 0}.fk-categories{top:var(--app-header-h-mobile,56px)}.fk-body{padding:1.5rem 0 2.5rem}.faq-accordion .accordion-button{font-size:.875rem;padding:1rem 1.125rem}.fk-fallback__inner{align-items:flex-start;flex-direction:column;gap:.875rem}}@media(min-width:768px)and (max-width:991.98px){.fk-categories{top:var(--app-header-h,76px)}}