.fq-page .pk-hero-sub a{color:var(--brand);font-weight:600;text-decoration:none}.fq-page .pk-hero-sub a:hover{text-decoration:underline}.fq-tools{margin-top:30px}.fq-search{background:var(--glass);-webkit-backdrop-filter:blur(14px);border:1px solid var(--border);box-shadow:var(--shadow-sm);transition:border-color .35s var(--ease-premium), box-shadow .35s var(--ease-premium), transform .35s var(--ease-premium);border-radius:999px;align-items:center;display:flex;position:relative}.fq-search:focus-within{box-shadow:0 0 0 4px #3271e41a, var(--shadow-md);border-color:#3271e473;transform:translateY(-1px)}.fq-search-ico{width:18px;height:18px;color:var(--muted);transition:color .3s var(--ease-premium);flex-shrink:0;margin-left:22px}.fq-search:focus-within .fq-search-ico{color:var(--brand)}.fq-search input{min-width:0;color:var(--titles);background:0 0;border:0;outline:none;flex:1;padding:17px 16px;font-family:inherit;font-size:14.5px}.fq-search input::placeholder{color:var(--muted)}.fq-search input::-webkit-search-cancel-button{display:none}.fq-search-clear{background:var(--surface);width:30px;height:30px;color:var(--muted);cursor:pointer;transition:color .25s var(--ease-premium), background .25s var(--ease-premium);border:0;border-radius:50%;place-items:center;margin-right:14px;display:grid}.fq-search-clear svg{width:13px;height:13px}.fq-search-clear:hover{color:var(--brand);background:var(--brand-soft)}.fq-cats{flex-wrap:wrap;gap:9px;margin-top:16px;display:flex}.fq-cat{color:var(--text);background:var(--glass);border:1px solid var(--border);cursor:pointer;transition:all .3s var(--ease-premium);border-radius:999px;align-items:center;gap:8px;padding:9px 15px;font-family:inherit;font-size:12.8px;font-weight:600;display:inline-flex}.fq-cat:hover{color:var(--brand);box-shadow:var(--shadow-sm);border-color:#3271e466;transform:translateY(-2px)}.fq-cat-n{color:var(--muted);background:var(--surface);transition:all .3s var(--ease-premium);border-radius:999px;padding:4px 7px;font-size:10.5px;font-weight:800;line-height:1}.fq-cat.is-active{color:#fff;background:var(--brand-grad);border-color:#0000;box-shadow:0 8px 20px #3271e442}.fq-cat.is-active .fq-cat-n{color:#fff;background:#ffffff38}.fq-list{gap:12px;margin-top:26px;display:grid}.fq-item{border-radius:var(--radius);background:var(--glass);-webkit-backdrop-filter:blur(14px);border:1px solid var(--glass-border);box-shadow:var(--shadow-sm);transition:box-shadow .4s var(--ease-premium), transform .4s var(--ease-premium), border-color .4s var(--ease-premium);position:relative;overflow:hidden}.fq-item:before{content:"";background:var(--brand-grad);transform-origin:top;width:2px;transition:transform .45s var(--ease-premium);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.fq-item:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.fq-item:hover:before,.fq-item[open]:before{transform:scaleY(1)}.fq-item[open]{box-shadow:var(--shadow-md);border-color:#3271e447}.fq-item summary{cursor:pointer;transition:background .3s var(--ease-premium);align-items:center;gap:16px;padding:20px 26px;list-style:none;display:flex}.fq-item summary::-webkit-details-marker{display:none}.fq-item summary:hover{background:#3271e407}.fq-n{letter-spacing:.04em;color:var(--brand);opacity:.45;transition:opacity .3s var(--ease-premium);flex-shrink:0;font-size:11px;font-weight:800}.fq-item[open] .fq-n{opacity:1}.fq-q{min-width:0;color:var(--titles);transition:color .25s var(--ease-premium);flex:1;font-size:15px;font-weight:700;line-height:1.5}.fq-item summary:hover .fq-q,.fq-item[open] .fq-q{color:var(--brand)}.fq-mark{border:1px solid var(--border);background:var(--glass);width:30px;height:30px;transition:transform .45s var(--ease-premium), border-color .3s var(--ease-premium), background .3s var(--ease-premium);border-radius:50%;flex-shrink:0;position:relative}.fq-mark:before,.fq-mark:after{content:"";background:var(--muted);transition:background .3s var(--ease-premium);border-radius:2px;position:absolute;top:50%;left:50%}.fq-mark:before{width:11px;height:1.6px;transform:translate(-50%,-50%)}.fq-mark:after{width:1.6px;height:11px;transform:translate(-50%,-50%)}.fq-item summary:hover .fq-mark{border-color:#3271e466}.fq-item summary:hover .fq-mark:before,.fq-item summary:hover .fq-mark:after{background:var(--brand)}.fq-item[open] .fq-mark{background:var(--brand-soft);border-color:#3271e466;transform:rotate(135deg)}.fq-item[open] .fq-mark:before,.fq-item[open] .fq-mark:after{background:var(--brand)}.fq-item .fq-a{border-top:1px solid var(--border);color:var(--text);padding:20px 26px 24px;font-size:14px;line-height:1.8}.fq-item[open] .fq-a{animation:fq-in .45s var(--ease-premium)}@keyframes fq-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.fq-item .fq-a p{margin:0 0 10px}.fq-item .fq-a p:last-child{margin-bottom:0}.fq-item .fq-a a{color:var(--brand);font-weight:600;text-decoration:none}.fq-item .fq-a a:hover{text-decoration:underline}.fq-tag{letter-spacing:.09em;text-transform:uppercase;color:var(--brand);background:var(--brand-soft);border-radius:999px;margin-bottom:14px;padding:5px 11px;font-size:10.5px;font-weight:800;display:inline-block}@supports (interpolate-size:allow-keywords){.fq-list{interpolate-size:allow-keywords}.fq-item::details-content{height:0;transition:height .45s var(--ease-premium), content-visibility .45s allow-discrete;overflow:hidden}.fq-item[open]::details-content{height:auto}.fq-item[open] .fq-a{animation:none}}.fq-empty{text-align:center;border-radius:var(--radius);background:var(--glass);border:1px dashed var(--border);margin-top:26px;padding:56px 28px}.fq-empty-ico{background:var(--brand-soft);width:54px;height:54px;color:var(--brand);border-radius:16px;place-items:center;margin:0 auto 16px;display:grid}.fq-empty-ico svg{width:24px;height:24px}.fq-empty p{color:var(--muted);margin:0 0 20px;font-size:14.5px}.fq-empty p b{color:var(--titles)}@media (max-width:640px){.fq-item summary{gap:12px;padding:17px 18px}.fq-item .fq-a{padding:18px 18px 20px}.fq-q{font-size:14.2px}.fq-search input{padding:15px 12px;font-size:14px}.fq-search-ico{margin-left:18px}}@media (prefers-reduced-motion:reduce){.fq-item,.fq-cat,.fq-mark{transition:none}.fq-item:hover{transform:none}.fq-item[open] .fq-a{animation:none}}
