.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;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__search{display:grid;gap:.5rem}.msc-faq-library__search>div{display:flex;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;gap:.65rem}.msc-faq-card{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{color:var(--msc-faq-muted);line-height:1.55}.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}
@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. */
