.sdh-common-qa{background:#fff}
.sdh-common-qa__head{padding:16px 6px 10px;border-bottom:1px solid var(--sdh-line)}
.sdh-common-qa__back{display:inline-flex;align-items:center;gap:4px;font-weight:750;margin-bottom:14px}
.sdh-common-qa__title-row{display:flex;align-items:center;justify-content:space-between;gap:10px}
.sdh-common-qa__title{display:flex;align-items:center;gap:9px;margin:0;min-width:0;font-size:26px;line-height:1.18}
.sdh-common-qa__title-icon{width:38px;height:38px;display:grid;place-items:center;flex:0 0 38px;border-radius:50%;background:#4D8568;color:#FFBF00}
.sdh-common-qa__font-control{flex:0 0 auto;display:flex;align-items:center;gap:5px;color:var(--sdh-muted);font-size:12px;font-weight:750;white-space:nowrap}
.sdh-common-qa__font-control select{height:34px;min-width:62px;padding:0 24px 0 8px;border:1px solid var(--sdh-line);border-radius:7px;background:#fff;color:var(--sdh-text);font:inherit;font-size:14px;font-weight:650}
.sdh-common-qa__font-control select:focus{outline:2px solid #FFBF00;outline-offset:1px;border-color:#4D8568}
.sdh-common-qa__intro{margin:8px 0 0;color:var(--sdh-muted);font-size:15px;line-height:1.5}
.sdh-common-qa__tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px 6px;background:#fff;position:static;border-bottom:1px solid var(--sdh-line)}
.sdh-common-qa__tab{min-height:44px;border:1px solid #4D8568;border-radius:7px;background:#fff;color:#4D8568;display:flex;align-items:center;justify-content:center;gap:7px;font-weight:850;cursor:pointer}
.sdh-common-qa__tab.is-active{background:#4D8568;color:#FFBF00;border-color:#4D8568}
.sdh-common-qa__tab:focus-visible{outline:2px solid #FFBF00;outline-offset:2px}
.sdh-common-qa__panel{display:none;padding:0 6px 18px}
.sdh-common-qa__panel.is-active{display:block}
.sdh-common-qa__empty{margin:14px 0;color:var(--sdh-muted)}
.sdh-common-qa__item{border-bottom:1px solid var(--sdh-line)}
.sdh-common-qa__question{width:100%;border:0;background:#fff;color:var(--sdh-text);padding:14px 0;display:grid;grid-template-columns:34px minmax(0,1fr) auto 24px;gap:9px;align-items:center;text-align:left;cursor:pointer}
.sdh-common-qa__number{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#4D8568;color:#FFBF00;font-size:14px;font-weight:900}
.sdh-common-qa__question-text{font-size:16px;line-height:1.36;font-weight:800;color:#213d79}
.sdh-common-qa__views{display:inline-flex;align-items:center;gap:4px;justify-self:end;color:#6b7280;font-size:13px;line-height:1;font-weight:600;white-space:nowrap}
.sdh-common-qa__views svg{width:14px;height:14px;flex:0 0 14px}
.sdh-common-qa__chevron{width:22px;height:22px;display:grid;place-items:center;transition:transform .18s ease;color:#4D8568}
.sdh-common-qa__question[aria-expanded="true"] .sdh-common-qa__chevron{transform:rotate(180deg)}
.sdh-common-qa__answer{display:none;padding:0 0 14px 0;font-size:var(--sdh-qa-answer-size,20px);line-height:1.58;color:var(--sdh-text)}
.sdh-common-qa__answer.is-open{display:block}
.sdh-common-qa__answer p{margin:0 0 6px}.sdh-common-qa__answer p:last-child{margin-bottom:0}
.sdh-common-qa__answer ul,.sdh-common-qa__answer ol{padding-left:20px;margin:6px 0 8px}
.sdh-common-qa__answer a{color:#213d79;text-decoration:underline;text-underline-offset:2px}
.sdh-common-qa__answer h2,.sdh-common-qa__answer h3,.sdh-common-qa__answer h4{margin:15px 0 7px;line-height:1.3}
@media(max-width:370px){.sdh-common-qa__title{font-size:23px}.sdh-common-qa__title-icon{width:34px;height:34px;flex-basis:34px}.sdh-common-qa__font-control{gap:3px;font-size:11px}.sdh-common-qa__font-control select{min-width:58px;height:32px;padding-left:6px;font-size:13px}.sdh-common-qa__question-text{font-size:15px}}

/* Common Question sections */
.sdh-common-qa__section-picker{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid var(--sdh-line)}
.sdh-common-qa__section-label{font-size:14px;font-weight:800;color:var(--sdh-text);white-space:nowrap}
.sdh-common-qa__section-trigger{width:100%;min-width:0;min-height:42px;border:1px solid #4D8568;border-radius:7px;background:#fff;color:#213d79;padding:8px 11px;display:grid;grid-template-columns:minmax(0,1fr) 22px;align-items:center;gap:8px;text-align:left;font:inherit;font-weight:750;cursor:pointer}
.sdh-common-qa__section-trigger [data-qa-section-current]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.sdh-common-qa__section-trigger:focus-visible{outline:2px solid #FFBF00;outline-offset:2px}
.sdh-common-qa__section-arrow{display:grid;place-items:center;color:#4D8568;font-size:18px;line-height:1}
.sdh-common-qa__section[hidden]{display:none!important}
.sdh-common-qa__section.is-active{display:block}

.sdh-common-qa__section-sheet[hidden]{display:none!important}
.sdh-common-qa__section-sheet{position:fixed;inset:0;z-index:1000;background:#fff;display:flex;flex-direction:column;overflow:hidden;transform:translateY(100%);transition:transform .22s ease}
.sdh-common-qa__section-sheet.is-open{transform:translateY(0)}
.sdh-common-qa__section-sheet-head{flex:0 0 auto;min-height:68px;padding:calc(12px + env(safe-area-inset-top)) 14px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#4D8568;color:#FFBF00;border-bottom:1px solid rgba(255,255,255,.2)}
.sdh-common-qa__section-sheet-head>div{min-width:0;display:flex;flex-direction:column;gap:1px}
.sdh-common-qa__section-sheet-head strong{font-size:20px;line-height:1.2}
.sdh-common-qa__section-sheet-head span{font-size:13px;font-weight:700;color:#fff}
.sdh-common-qa__section-sheet-close{width:42px;height:42px;flex:0 0 42px;border:0;border-radius:7px;background:rgba(255,255,255,.12);color:#FFBF00;font-size:32px;line-height:1;display:grid;place-items:center;cursor:pointer}
.sdh-common-qa__section-sheet-list{flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:0 12px calc(140px + env(safe-area-inset-bottom));background:#fff}
.sdh-common-qa__section-option{width:100%;min-height:58px;border:0;border-bottom:1px solid var(--sdh-line);background:#fff;color:#213d79;padding:12px 4px;display:grid;grid-template-columns:minmax(0,1fr) 28px;gap:10px;align-items:center;text-align:left;font:inherit;font-size:16px;font-weight:750;cursor:pointer}
.sdh-common-qa__section-option>span:first-child{line-height:1.35}
.sdh-common-qa__section-check{opacity:0;color:#4D8568;font-size:20px;font-weight:900;text-align:center}
.sdh-common-qa__section-option.is-selected{background:#f2f8f4}
.sdh-common-qa__section-option.is-selected .sdh-common-qa__section-check{opacity:1}
.sdh-common-qa__section-option:focus-visible{outline:2px solid #FFBF00;outline-offset:-2px}
body.sdh-common-qa-sheet-open{overflow:hidden;touch-action:none}

@media(max-width:370px){.sdh-common-qa__section-picker{grid-template-columns:1fr;gap:6px}.sdh-common-qa__section-option{font-size:15px}}
@media(prefers-reduced-motion:reduce){.sdh-common-qa__section-sheet{transition:none}}

/* Align common-question view count and chevron on one visual row */
.sdh-common-qa__views,
.sdh-common-qa__chevron{
  align-self:center;
  height:22px;
  margin:0;
}
.sdh-common-qa__views{
  display:inline-flex;
  align-items:center;
  line-height:22px;
}
.sdh-common-qa__views svg{
  display:block;
}
.sdh-common-qa__chevron{
  display:flex;
  align-items:center;
  justify-content:center;
  line-height:22px;
}

/* Lower view count + chevron clearly toward the lower half of the question row */
.sdh-common-qa__views,
.sdh-common-qa__chevron{
  transform:translateY(14px);
}
.sdh-common-qa__question[aria-expanded="true"] .sdh-common-qa__chevron{
  transform:translateY(14px) rotate(180deg);
}
