/* FAQ — Kitchor "Faqs" layout (2026-10-16). */
.kfq{--gold:#daa14c;--ink:#30373e;--text:#535353;background:#fff;color:var(--text)}
.kfq,.kfq *{font-family:"Plus Jakarta Sans",Arial,sans-serif!important;box-sizing:border-box}
.kfq-grid{display:grid;grid-template-columns:360px minmax(0,1fr);gap:60px;align-items:start;padding:90px 0 110px}
.kfq-side{position:sticky;top:110px}
.kfq-side img{display:block;width:100%;height:auto;margin-bottom:40px}
.kfq-kicker{margin:0 0 14px!important;color:var(--gold)!important;font-size:14px!important;font-weight:600!important;letter-spacing:3.4px!important;text-transform:uppercase}
html body .kfq h1{margin:0 0 30px!important;color:var(--ink)!important;font-size:36px!important;font-weight:700!important;line-height:44px!important;letter-spacing:-.7px!important}
.kfq-lede{margin:0 0 30px!important;color:var(--text)!important;font-size:15px!important;line-height:24px!important}
.kfq-feats{margin:0!important;padding:0!important;list-style:none!important}
.kfq-feats li{display:flex;gap:18px;margin:0 0 26px}
.kfq-ico svg{width:30px;height:30px;fill:none;stroke:var(--gold);stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round}
.kfq-feats strong{display:block;margin-bottom:6px;color:var(--ink);font-size:16px;font-weight:600}
.kfq-feats li>span:last-child{font-size:14px;line-height:22px;color:var(--text)}
.kfq-group{margin-bottom:50px}
html body .kfq-group h2{margin:0 0 24px!important;color:var(--ink)!important;font-size:20px!important;font-weight:600!important;line-height:28px!important;letter-spacing:0!important}
.kfq-item{border-top:1px solid #ebebeb}.kfq-item:last-child{border-bottom:1px solid #ebebeb}
.kfq-item summary{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:16px 0;color:var(--ink);font-size:14px;font-weight:500;line-height:22px;cursor:pointer;list-style:none}
.kfq-item summary::-webkit-details-marker{display:none}
.kfq-item summary:hover,.kfq-item[open] summary{color:var(--gold)}
.kfq-sign{position:relative;flex:0 0 11px;height:11px}
.kfq-sign::before,.kfq-sign::after{content:"";position:absolute;left:0;top:5px;width:11px;height:1.5px;background:currentColor;transition:transform .25s}
.kfq-sign::after{transform:rotate(90deg)}.kfq-item[open] .kfq-sign::after{transform:rotate(0)}
.kfq-item:not([open]) .kfq-sign{color:var(--ink)}
.kfq-a p{margin:0!important;padding:0 40px 20px 0;color:var(--text)!important;font-size:14px!important;line-height:22px!important}
.kfq-a a,.kfq-more a{color:var(--gold)!important}
.kfq-more{margin:0!important;font-size:14px!important;color:var(--text)!important}
.kfq .kd-cta{--gold:#daa14c;--ink:#30373e}
.kfq .kd-cta h2{color:#fff!important}
@media(max-width:1024px){.kfq-grid{grid-template-columns:280px minmax(0,1fr);gap:40px}}
@media(max-width:820px){.kfq-grid{grid-template-columns:1fr;padding:60px 0}.kfq-side{position:static}.kfq-side img{max-width:420px}html body .kfq h1{font-size:28px!important;line-height:36px!important}}
