.kenochem-faq{--kenochem-faq-green:#57b700;--kenochem-faq-green-soft:rgba(87, 183, 0, 0.12);--kenochem-faq-navy:#10384c;--kenochem-faq-text:#3a4a52;--kenochem-faq-border:#e0eadc;--kenochem-faq-bg:#f8faf7;margin:40px 0 16px;padding:28px 0 8px;border-top:1px solid var(--kenochem-faq-border);clear:both;max-width:100%}.kenochem-faq__header{margin:0 0 20px}.kenochem-faq__title{margin:0 0 8px;color:var(--kenochem-faq-navy);font-family:"Montserrat",Sans-serif;font-size:clamp(1.35rem, 1.1rem + 0.8vw, 1.75rem);font-weight:750;line-height:1.25;letter-spacing:-.01em}.kenochem-faq__intro{margin:0;max-width:62ch;color:var(--kenochem-faq-text);font-size:1rem;line-height:1.55}.kenochem-faq__list{display:grid;gap:10px;margin:0;padding:0}.kenochem-faq__item{margin:0;border:1px solid var(--kenochem-faq-border);border-radius:12px;background:#fff;overflow:hidden;transition:border-color 0.2s ease,box-shadow 0.2s ease}.kenochem-faq__item[open]{border-color:#cfe8b8;box-shadow:0 6px 18px rgb(16 56 76 / .06)}.kenochem-faq__question{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0;padding:16px 18px;cursor:pointer;list-style:none;color:var(--kenochem-faq-navy);font-family:"Montserrat",Sans-serif;font-size:1.02rem;font-weight:650;line-height:1.4;user-select:none;transition:background-color 0.2s ease}.kenochem-faq__question::-webkit-details-marker{display:none}.kenochem-faq__question::marker{content:""}.kenochem-faq__question:hover{background:var(--kenochem-faq-bg)}.kenochem-faq__question:focus{outline:none}.kenochem-faq__question:focus-visible{outline:2px solid var(--kenochem-faq-green);outline-offset:-2px;background:var(--kenochem-faq-bg)}.kenochem-faq__question-text{flex:1;min-width:0;margin:0;padding:0;color:inherit;font:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.kenochem-faq__icon{position:relative;flex:0 0 28px;width:28px;height:28px;border-radius:50%;background:var(--kenochem-faq-green-soft);color:var(--kenochem-faq-green)}.kenochem-faq__icon::before,.kenochem-faq__icon::after{content:"";position:absolute;top:50%;left:50%;width:12px;height:2px;background:currentColor;border-radius:2px;transform:translate(-50%,-50%);transition:transform 0.2s ease,opacity 0.2s ease}.kenochem-faq__icon::after{transform:translate(-50%,-50%) rotate(90deg)}.kenochem-faq__item[open] .kenochem-faq__icon{background:var(--kenochem-faq-green);color:#fff}.kenochem-faq__item[open] .kenochem-faq__icon::after{opacity:0;transform:translate(-50%,-50%) rotate(90deg) scaleX(0)}.kenochem-faq__answer{border-top:1px solid var(--kenochem-faq-border);background:var(--kenochem-faq-bg)}.kenochem-faq__answer-inner{padding:16px 18px 18px;color:var(--kenochem-faq-text);font-size:.98rem;line-height:1.65}.kenochem-faq__answer-inner>*:first-child{margin-top:0}.kenochem-faq__answer-inner>*:last-child{margin-bottom:0}.kenochem-faq__answer-inner p{margin:0 0 .85em}.kenochem-faq__answer-inner ul,.kenochem-faq__answer-inner ol{margin:0 0 .85em;padding-left:1.2em}.kenochem-faq__answer-inner a{color:var(--kenochem-faq-green);text-decoration:underline;text-underline-offset:2px}.kenochem-faq__answer-inner a:hover{color:var(--kenochem-faq-navy)}@media (max-width:767px){.kenochem-faq{margin-top:28px;padding-top:22px}.kenochem-faq__question{padding:14px 14px;font-size:.98rem;gap:12px}.kenochem-faq__answer-inner{padding:14px}}@media (prefers-reduced-motion:reduce){.kenochem-faq__item,.kenochem-faq__question,.kenochem-faq__icon::before,.kenochem-faq__icon::after{transition:none}}