.msc-faq-library{--msc-faq-blue:var(--msc-card-blue,#0099ff);--msc-faq-red:var(--msc-card-red,#ef3e46);--msc-faq-ink:var(--msc-card-ink,#233142);--msc-faq-muted:var(--msc-card-muted,#526579);--msc-faq-line:var(--msc-card-line,#cfe0eb);display:grid;grid-template-columns:minmax(0,1fr);width:100%;min-width:0;gap:1.15rem;padding:clamp(20px,3vw,34px);border:1px solid var(--msc-faq-line);border-radius:var(--msc-radius-card,18px);background:linear-gradient(135deg,var(--msc-card-blue-soft,#eaf7ff),var(--msc-card-surface,#fff) 62%);color:var(--msc-faq-ink);font-family:var(--global-body-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif)}.msc-faq-library>*{min-width:0}
.msc-faq-library__search{display:grid;grid-template-columns:minmax(0,1fr);gap:.5rem}.msc-faq-library__search>div{display:flex;width:100%;max-width:100%;min-width:0;align-items:stretch;gap:.65rem}.msc-faq-library__search input{flex:1;min-width:0;padding:.75rem .9rem;border:1px solid var(--msc-faq-line);border-radius:12px;background:var(--msc-card-surface,#fff);color:var(--msc-faq-ink);font:inherit;font-size:16px}.msc-faq-library button{min-height:44px;padding:.65rem 1rem;border:1px solid var(--msc-faq-blue);border-radius:10px;background:var(--msc-faq-blue);color:#fff;font:800 .92rem/1.2 inherit;box-shadow:none}.msc-faq-library button:hover,.msc-faq-library button:focus-visible{border-color:var(--msc-faq-red);background:var(--msc-faq-red);color:#fff}.msc-faq-library__results{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:.65rem}.msc-faq-card{min-width:0;padding:clamp(1rem,2vw,1.35rem);border:1px solid var(--msc-faq-line);border-radius:var(--msc-radius-card,18px);background:var(--msc-card-surface,#fff)}.msc-faq-card h2{margin:0 0 .6rem;color:var(--msc-faq-ink);font-size:clamp(1.15rem,2vw,1.35rem);line-height:1.3}.msc-faq-card__answer{min-width:0;overflow-wrap:anywhere;color:var(--msc-faq-muted);line-height:1.55}.msc-faq-card__answer :is(img,iframe,video,figure){max-width:100%}.msc-faq-card__answer>:first-child{margin-top:0}.msc-faq-card__answer>:last-child{margin-bottom:0}.msc-faq-card>a{color:var(--msc-faq-blue);font-weight:800}.msc-faq-card>a:is(:hover,:focus-visible){color:var(--msc-faq-red)}.msc-faq-library__notice{margin:0;padding:1rem;border:1px solid var(--msc-faq-line);border-radius:var(--msc-radius-card,18px);background:var(--msc-card-surface,#fff)}.msc-faq-library__status{color:var(--msc-faq-muted);font-size:13px}
.msc-faq-library__toggles{display:flex;width:max-content;max-width:100%;gap:.2rem;padding:.25rem;overflow-x:auto;border:1px solid var(--msc-faq-line);border-radius:999px;background:#edf5fa}.msc-faq-library__toggles a{display:inline-flex;align-items:center;min-height:36px;padding:.48rem .78rem;border-radius:999px;color:var(--msc-faq-ink);font-size:.84rem;font-weight:800;text-decoration:none;white-space:nowrap}.msc-faq-library__toggles a.is-active{background:#fff;color:var(--msc-faq-blue);box-shadow:0 3px 10px rgba(19,42,61,.12)}.msc-faq-library__toggles a:focus-visible{outline:2px solid var(--msc-faq-blue);outline-offset:2px}
.msc-faq-library.is-searching .msc-faq-library__results{opacity:.58;transition:opacity .16s ease}.msc-faq-highlight{padding:0 .08em;border-radius:.2em;background:#fff1a8;color:inherit;box-decoration-break:clone;-webkit-box-decoration-break:clone}
@media(max-width:560px){.msc-faq-library__search>div{align-items:stretch;flex-direction:column}.msc-faq-library button{width:100%}}
/* Site Foundation FAQ library. */
