/* Product FAQs: readable questions, restrained topic icons and a clear open state. */
.yc-qna{min-width:0;font-family:var(--yc-font-body,inherit);color:var(--yc-text,#212529)}
#yc-qna{border:1px solid #e3e9f2;border-radius:14px;background:#fff}
#yc-qna>h2{display:block;margin:0 0 8px;padding:0;color:#212529;font-size:22px!important;font-weight:700;line-height:1.35;letter-spacing:-.02em}
#yc-qna>h2::before{display:none}
#yc-qna .yc-qna-intro{margin:0 0 20px;color:#5B6B82;font-size:14px;line-height:1.6}
#yc-qna .yc-qna-list{display:grid;grid-template-columns:repeat(var(--yc-qna-cols,1),minmax(0,1fr));gap:10px;align-items:start}
#yc-qna .yc-qna-item{min-width:0;overflow:hidden;border:1px solid #dfe6f1;border-radius:10px;background:#FAFBFD;box-shadow:none;transition:border-color .16s ease,background-color .16s ease}
#yc-qna .yc-qna-item:hover{border-color:#b7caf2;background:#f3f7ff}
#yc-qna .yc-qna-item[open]{border-color:#b2cafa;background:#fff}
#yc-qna .yc-qna-q{display:grid;grid-template-columns:26px minmax(0,1fr) 22px;align-items:center;gap:12px;min-height:65px;padding:16px 18px;cursor:pointer;list-style:none;user-select:none}
#yc-qna .yc-qna-q::-webkit-details-marker{display:none}
#yc-qna .yc-qna-q::marker{content:""}
#yc-qna .yc-qna-q:focus-visible{outline:2px solid #3371F2;outline-offset:-3px;border-radius:9px}
#yc-qna .yc-qna-item[open]>.yc-qna-q{background:#eef4ff}
#yc-qna .yc-qna-num{display:grid;place-items:center;width:26px;height:26px;flex:none;border:0;border-radius:7px;background:transparent;color:#6b7f9f;box-shadow:none}
#yc-qna .yc-qna-num :is(.yc-qna-topic-icon,svg){display:block;width:18px;height:18px;flex:none}
#yc-qna .yc-qna-num .micon{font-size:17px;line-height:1}
#yc-qna .yc-qna-item[open] .yc-qna-num{background:#3371F2;color:#fff}
#yc-qna .yc-qna-q-body{display:grid;gap:4px;min-width:0}
#yc-qna .yc-qna-q-text{color:#212529;font-family:inherit;font-size:15px;font-weight:600;line-height:1.5;letter-spacing:0;overflow-wrap:anywhere}
#yc-qna .yc-qna-item[open] .yc-qna-q-text{color:#245cc5}
#yc-qna .yc-qna-q-asker{display:inline-flex;align-items:center;gap:5px;color:#5B6B82;font-size:12px;line-height:1.4}
#yc-qna .yc-qna-q-asker .micon{font-size:13px}
#yc-qna .yc-qna-chevron{display:grid;place-items:center;justify-self:end;width:22px;height:22px;border:0;border-radius:0;background:transparent;color:#7183a0;transform:none;transition:color .16s ease}
#yc-qna .yc-qna-chevron .micon{display:none}
#yc-qna .yc-qna-chevron::before{content:"";display:block;width:7px;height:7px;border-right:1.7px solid currentColor;border-bottom:1.7px solid currentColor;transform:rotate(45deg);transition:transform .16s ease}
#yc-qna .yc-qna-item[open] .yc-qna-chevron{color:#3371F2;transform:none}
#yc-qna .yc-qna-item[open] .yc-qna-chevron::before{transform:rotate(225deg)}
#yc-qna .yc-qna-a{display:grid;gap:8px;margin:0;padding:16px 18px 20px 56px;border:0;border-top:1px solid #e5edfb;border-radius:0;background:#fff}
#yc-qna .yc-qna-a-by{margin:0}
#yc-qna .yc-qna-a-badge{display:inline-block;min-height:0;padding:0;border:0;border-radius:0;background:transparent;color:#657793;font-family:inherit;font-size:11px;font-weight:600;line-height:1.5}
#yc-qna .yc-qna-a-badge .micon{display:none}
#yc-qna .yc-qna-a-text{min-width:0;max-width:94ch;color:#4e5f78;font-family:inherit;font-size:14px;line-height:1.8;overflow-wrap:anywhere}
#yc-qna .yc-qna-a-text>p{margin:0 0 10px}
#yc-qna .yc-qna-a-text>p:last-child{margin-bottom:0}
#yc-qna .yc-qna-a-text a{color:#3371F2;text-decoration:underline;text-underline-offset:2px}
#yc-qna .yc-qna-a-text :is(ul,ol){margin:0 0 10px;padding-inline-start:18px}
#yc-qna .yc-qna-a-text li{margin:0 0 4px}
@media(max-width:760px){
 #yc-qna>h2{font-size:20px!important}
 #yc-qna .yc-qna-list{grid-template-columns:minmax(0,1fr);gap:9px}
 #yc-qna .yc-qna-intro{margin-bottom:16px;font-size:13px}
 #yc-qna .yc-qna-q{grid-template-columns:24px minmax(0,1fr) 20px;gap:10px;min-height:62px;padding:14px 12px}
 #yc-qna .yc-qna-num{width:24px;height:24px;border-radius:6px}
 #yc-qna .yc-qna-num :is(.yc-qna-topic-icon,svg){width:17px;height:17px}
 #yc-qna .yc-qna-q-text{font-size:14px}
 #yc-qna .yc-qna-a{padding:14px 14px 16px 46px}
 #yc-qna .yc-qna-a-text{font-size:13px;line-height:1.75}
}
@media(prefers-reduced-motion:reduce){#yc-qna :is(.yc-qna-item,.yc-qna-chevron,.yc-qna-chevron::before){transition:none}}
/* Keep the FAQ hierarchy consistent with the later-loaded DRN theme overrides. */
#yc-qna .yc-qna-item{border-color:#dfe6f1!important;border-radius:10px!important;background:#FAFBFD!important}
#yc-qna .yc-qna-item:hover{border-color:#b7caf2!important;background:#f3f7ff!important}
#yc-qna .yc-qna-item[open]{border-color:#b2cafa!important;background:#fff!important}
#yc-qna .yc-qna-num{border:0!important;background:transparent!important;color:#6b7f9f!important}
#yc-qna .yc-qna-item[open] .yc-qna-num{background:#3371F2!important;color:#fff!important}
#yc-qna .yc-qna-q-text{color:#212529!important}
#yc-qna .yc-qna-item[open] .yc-qna-q-text{color:#245cc5!important}
#yc-qna .yc-qna-chevron{border:0!important;background:transparent!important}
#yc-qna .yc-qna-a{border-top-color:#e5edfb!important;background:#fff!important}
#yc-qna .yc-qna-a-badge{border:0!important;background:transparent!important;color:#657793!important}
#yc-qna .yc-qna-a-text{color:#4e5f78!important}
