/* Text font family, font size and weight are theme-owned. Layout only. */
/* PLKM FAQ homepage — intentionally small, no JS required. */
.plkm-faq-home{box-sizing:border-box;width:100%;padding:16px 16px 14px;border:1px solid #e3e8e5;border-radius:7px;background:#fff;color:#24352f;}
.plkm-faq-home *{box-sizing:border-box}
.plkm-faq-home__head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 12px}
.plkm-faq-home__title{margin:0!important;color:#173b31!important;line-height:1.25!important;letter-spacing:-.015em!important;text-transform:uppercase}
.plkm-faq-search{display:flex;align-items:stretch;width:min(100%,275px);height:34px;margin:0;border:1px solid #dde4e0;border-radius:6px;background:#f9fbfa;overflow:hidden}
.plkm-faq-search input[type=search]{min-width:0;flex:1;height:32px!important;margin:0!important;padding:0 10px!important;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;color:#263b34!important;line-height:32px!important}
.plkm-faq-search input[type=search]::placeholder{color:#929d98;opacity:1}
.plkm-faq-search button{display:grid;place-items:center;flex:0 0 38px;width:38px;height:32px!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:#08684f!important;color:#fff!important;cursor:pointer;box-shadow:none!important}
.plkm-faq-search button:hover,.plkm-faq-search button:focus-visible{background:#075640!important}
.plkm-faq-home__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px}
.plkm-faq-home__item{margin:0;border:1px solid #e3e8e5;border-radius:5px;background:#fff;overflow:hidden}
.plkm-faq-home__item summary{display:flex;align-items:center;gap:12px;min-height:40px;padding:8px 10px 8px 12px;color:#495b54;line-height:1.45;cursor:pointer;list-style:none}
.plkm-faq-home__item summary::-webkit-details-marker{display:none}
.plkm-faq-home__item summary:hover{background:#fbfcfb}
.plkm-faq-home__question{min-width:0;flex:1}
.plkm-faq-home__plus{display:grid;place-items:center;flex:0 0 22px;width:22px;height:22px;margin-left:auto;color:#355048;line-height:1;transition:transform .18s ease}
.plkm-faq-home__item[open]{border-color:#cadbd4}
.plkm-faq-home__item[open] .plkm-faq-home__plus{transform:rotate(45deg);color:#08684f}
.plkm-faq-home__answer{padding:0 38px 11px 12px;color:#66766f;line-height:1.6}
.plkm-faq-home__answer p{margin:0 0 6px}
.plkm-faq-home__answer a{color:#a95b11;text-decoration:none}
.plkm-faq-home__answer a:hover{text-decoration:underline}
.plkm-faq-empty{padding:12px;border:1px dashed #d9e1dd;border-radius:6px;background:#fff;color:#65746e}
@media(max-width:700px){.plkm-faq-home{padding:14px}.plkm-faq-home__head{align-items:flex-start;flex-direction:column;gap:10px}.plkm-faq-search{width:100%}.plkm-faq-home__grid{grid-template-columns:1fr}.plkm-faq-home__item summary{}}
