.ys-faq{box-sizing:border-box;direction:rtl}
.ys-faq-search{margin:18px 0 24px}
.ys-faq-search label{display:block;margin-bottom:8px;font-size:14px;font-weight:600;color:#183b62}
.ys-faq-search input{box-sizing:border-box;width:100%;padding:14px 16px;border:1px solid #d5dfeb;border-radius:10px;background:#f8fafc;font:inherit;font-size:14px;color:#183b62}
.ys-faq-search input:focus-visible{outline:2px solid #003172;outline-offset:2px}
.ys-faq-status{min-height:1.8em;margin:6px 0 0;font-size:12px;color:#61758b}
.ys-faq-intro{margin-bottom:20px;line-height:2}
.ys-faq-item{margin:10px 0;border:1px solid #e1e8f0;border-radius:10px;background:#fff;overflow:hidden}
.ys-faq-item[hidden],.ys-faq-empty[hidden]{display:none!important}
.ys-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;cursor:pointer;list-style:none;font-size:15px;line-height:1.9;font-weight:600;color:#183b62}
.ys-faq-item summary::-webkit-details-marker{display:none}
.ys-faq-item summary:hover,.ys-faq-item[open] summary{background:#f0f5fb}
.ys-faq-item summary:focus-visible{outline:2px solid #003172;outline-offset:-3px}
.ys-faq-toggle{display:grid;place-items:center;flex:0 0 28px;height:28px;border-radius:50%;background:#e8eff8;color:#003172;font-size:22px;line-height:1}
.ys-faq-item[open] .ys-faq-toggle{transform:rotate(45deg)}
.ys-faq-answer{padding:4px 18px 16px;color:#36485d;font-size:14px;line-height:2;overflow-wrap:anywhere}
.ys-faq-answer:empty{padding:0}
.ys-faq-answer p{margin:10px 0}
.ys-faq-answer a{color:#003172;text-decoration:underline}
.ys-faq-empty{padding:20px;text-align:center;color:#61758b}
@media(max-width:600px){.ys-faq-item summary{padding:12px;font-size:14px}.ys-faq-answer{padding-inline:12px}}
.ys-product-faq { margin-block:20px; }
