/* The glow belongs to the full page, continuing behind the shared header. */
.filmkio_page:has(> .fk-faq){background-image:radial-gradient(ellipse at 70% 0,#f5ad111a,transparent 70%);background-size:100% 720px;background-repeat:no-repeat}
.fk-faq{width:100%;padding:0 0 90px;color:#f2f2f2;direction:rtl;text-align:right;line-height:1.9}
.fk-faq *{box-sizing:border-box}
.fk-faq [hidden]{display:none!important}
.fk-faq-width{width:calc(100% - 64px);max-width:1180px;margin:0 auto}
.fk-faq-hero{padding-top:205px;padding-bottom:44px;border-bottom:1px solid #293034}
.fk-faq-eyebrow{color:#f5ad11;font-size:14px}
.fk-faq #fk-faq-title{font-size:clamp(32px,4vw,52px);font-weight:700;line-height:1.5;margin:18px 0}
.fk-faq #fk-faq-title span{display:block;color:#aeb6b9;font-size:.65em;font-weight:400}
.fk-faq-hero>p{color:#aeb6b9;font-size:16px;margin:16px 0 28px}
.fk-faq-search{max-width:660px}
.fk-faq-search label{display:block;font-size:13px;color:#ccd1d3;margin-bottom:8px}
.fk-faq-search-box{display:flex;gap:10px;padding:8px;border:1px solid #394145;border-radius:14px;background:#13191c}
.fk-faq-search input{width:100%;min-width:0;background:transparent;border:0;outline:0;padding:8px 12px;color:#f2f2f2;font:inherit;font-size:16px}
.fk-faq-search input::placeholder{color:#939fa5;opacity:1}
.fk-faq-search button{font:inherit;font-size:13px;white-space:nowrap;border-radius:9px;background:#f5ad11;color:#101416;padding:8px 16px;cursor:pointer;min-height:44px}
.fk-faq-search-box:focus-within{outline:2px solid #f5ad11;outline-offset:3px}
.fk-faq #fk-faq-count{font-size:13px;min-height:25px;color:#aeb6b9;margin:8px 0 0}
.fk-faq-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:64px;padding-top:44px;align-items:start}
.fk-faq-sidebar{position:sticky;top:135px}
.fk-faq-nav-title{color:#aeb6b9;font-size:13px;margin:0 0 16px}
.fk-faq-sidebar nav{display:grid;gap:6px}
.fk-faq-sidebar nav a{display:flex;justify-content:space-between;gap:12px;align-items:center;min-height:48px;border-bottom:1px solid #252d31;font-size:15px;padding:10px 0}
.fk-faq-sidebar nav span{color:#f5ad11;font-size:12px}
.fk-faq a:hover{color:#f5ad11}
.fk-faq :is(a,button,summary):focus-visible{outline:2px solid #f5ad11;outline-offset:4px;border-radius:4px}
.fk-faq-help{margin-top:30px;padding:22px;border:1px solid #30383c;border-top:3px solid #f5ad11;background:#11171a;border-radius:14px}
.fk-faq-help p{font-size:16px;font-weight:700;margin:0 0 10px}
.fk-faq-help>span{display:block;color:#aeb6b9;font-size:13px}
.fk-faq-help a{display:block;margin-top:18px;color:#f5ad11;font-size:14px}
.fk-faq-help .fk-faq-app{color:#ccd1d3;font-size:13px}
.fk-faq-content{min-width:0}
.fk-faq-group{margin-bottom:38px;scroll-margin-top:150px}
.fk-faq .fk-faq-group h2{font-size:23px;font-weight:700;line-height:1.6;margin:0 0 18px}
.fk-faq-item{border:1px solid #293236;border-radius:12px;background:#101618;margin:0 0 10px;overflow:hidden}
.fk-faq-item summary{position:relative;display:block;list-style:none;cursor:pointer;padding:19px 20px 19px 54px;font-size:16px;font-weight:500;line-height:1.8}
.fk-faq-item summary::-webkit-details-marker{display:none}
.fk-faq-item summary:after{content:'+';position:absolute;left:20px;top:18px;color:#f5ad11;font:400 25px/1.3 Arial,sans-serif}
.fk-faq-item[open]{border-color:#6e5826;background:#151b1d}
.fk-faq-item[open] summary:after{content:'−'}
.fk-faq-answer{padding:0 20px 20px;color:#bfc7cb;font-size:15px;line-height:2.05;overflow-wrap:anywhere}
.fk-faq-answer p{margin:0}
.fk-faq-empty{padding:26px;border:1px dashed #5c5136;border-radius:12px;color:#cbd0d2}
@media(max-width:850px){.fk-faq-width{width:calc(100% - 40px)}.fk-faq-hero{padding-top:160px}.fk-faq-layout{grid-template-columns:1fr;gap:32px}.fk-faq-sidebar{position:static}.fk-faq-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}.fk-faq-help{margin-top:20px}.fk-faq-group{scroll-margin-top:130px}}
@media(max-width:480px){.fk-faq-width{width:calc(100% - 32px)}.fk-faq-hero{padding-top:145px;padding-bottom:24px}.fk-faq-layout{padding-top:28px}.fk-faq #fk-faq-title{font-size:32px}.fk-faq-hero>p{font-size:14px}.fk-faq-item summary{font-size:15px;padding:17px 16px 17px 46px}.fk-faq-answer{padding:0 16px 18px;font-size:14px}.fk-faq-item summary:after{left:16px}.fk-faq-search button{padding:8px 10px}.fk-faq-sidebar nav a{font-size:14px}}
