.msd-hero__top{display:flex;justify-content:space-between;align-items:center;margin-bottom:56px;flex-wrap:wrap;gap:16px}.msd-hero__breadcrumb{display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-size:12px;color:var(--ink-70);flex-wrap:wrap}.msd-hero__breadcrumb a{color:var(--ink-70)}.msd-hero__breadcrumb a:hover{color:var(--red)}.msd-hero__breadcrumb-sep{color:var(--red);font-size:10px}.msd-hero__count{font-family:var(--mono);font-size:12px;color:var(--ink-70);display:inline-flex;align-items:center;gap:8px}.msd-hero__count:before{content:"";width:6px;height:6px;background:var(--red);border-radius:50%}.msd-hero__sub{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:end}.msd-hero__lede{font-size:17px;line-height:1.6;color:var(--ink-70);margin:0}.msd-hero__cta{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.msd-cat-nav{padding:32px 0;border-bottom:1px solid var(--line);background:var(--surface);position:sticky;top:0;z-index:10}.msd-cat-nav__inner{display:flex;gap:8px;flex-wrap:wrap}.msd-cat-nav__link{font-family:var(--mono);font-size:12px;padding:8px 16px;border:1px solid var(--line-strong);border-radius:999px;background:var(--paper);color:var(--ink-70);transition:all .15s ease;white-space:nowrap}.msd-cat-nav__link:hover{border-color:var(--red);color:var(--red)}.msd-faq-section{padding:80px 0;border-bottom:1px solid var(--line)}.msd-faq-section__head{display:grid;grid-template-columns:1fr 3fr;gap:64px;margin-bottom:48px;align-items:baseline}.msd-faq-section__label{align-self:start;position:sticky;top:100px}.msd-faq-section__count{font-family:var(--mono);font-size:11px;color:var(--ink-50);margin-top:8px}.msd-faq-list{border-top:1px solid var(--line-strong)}.msd-faq-item{border-bottom:1px solid var(--line)}.msd-faq-item__trigger{width:100%;display:grid;grid-template-columns:56px 1fr 32px;gap:24px;align-items:start;padding:28px 0;background:none;border:none;cursor:pointer;text-align:left;color:var(--ink);transition:padding .2s ease}.msd-faq-item__trigger:hover{padding-left:16px}.msd-faq-item__trigger:hover .msd-faq-item__q{color:var(--red)}.msd-faq-item.open .msd-faq-item__trigger{padding-left:16px}.msd-faq-item.open .msd-faq-item__q{color:var(--red)}.msd-faq-item__num{font-family:var(--mono);font-size:12px;color:var(--ink-50);flex-shrink:0;padding-top:3px}.msd-faq-item__q{font-size:clamp(17px,1.8vw,22px);font-weight:500;line-height:1.3;letter-spacing:-.02em;color:var(--ink);transition:color .2s ease;word-break:break-word;min-width:0}.msd-faq-item__icon{width:28px;height:28px;border-radius:50%;border:1px solid var(--line-strong);display:flex;align-items:center;justify-content:center;font-size:16px;color:var(--red);flex-shrink:0;transition:transform .25s ease,background .15s ease}.msd-faq-item.open .msd-faq-item__icon{transform:rotate(45deg);background:var(--red);color:var(--paper);border-color:var(--red)}.msd-faq-item__body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.msd-faq-item.open .msd-faq-item__body{grid-template-rows:1fr}.msd-faq-item__body-inner{overflow:hidden}.msd-faq-item__a{padding:0 0 28px 80px;font-size:16px;line-height:1.65;color:var(--ink-70);margin:0;overflow-wrap:break-word;word-break:break-word}.msd-faq-item__a a{color:var(--red)}.msd-faq-item__a strong{color:var(--ink);font-weight:500}@media(max-width:960px){.msd-hero__top{margin-bottom:32px}.msd-hero__sub{grid-template-columns:1fr;gap:28px}.msd-hero__cta{justify-content:flex-start}.msd-faq-section{padding:56px 0}.msd-faq-section__head{grid-template-columns:1fr;gap:16px;margin-bottom:32px}.msd-faq-section__label{position:static}.msd-faq-item__trigger{grid-template-columns:36px 1fr 28px;gap:12px;padding:20px 0}.msd-faq-item__trigger:hover,.msd-faq-item.open .msd-faq-item__trigger{padding-left:0}.msd-faq-item__q{font-size:15px}.msd-faq-item__a{padding:0 0 20px 48px;font-size:14px}}@media(max-width:480px){.msd-page .msd-btn{font-size:13px;padding:13px 16px}.msd-faq-item__trigger{grid-template-columns:28px 1fr 24px;gap:8px}.msd-faq-item__q{font-size:14px}.msd-faq-item__a{padding:0 0 18px 36px}}
