/* Q&A follows the marketing type, spacing and color tokens. */
.qa-hero{padding-block:168px 64px;max-width:1320px}.qa-hero h1{font-size:clamp(48px,5.8vw,80px);line-height:1.04;letter-spacing:-.055em;margin:20px 0 24px}.qa-hero .lead{font-size:22px;line-height:1.5;color:var(--mk-muted);max-width:680px}
.qa-search{max-width:640px;margin-top:36px}.qa-search label{display:block;font-size:14px;margin-bottom:10px}.qa-search>div{display:flex;align-items:center;gap:12px;background:var(--mk-soft);border-radius:16px;padding:4px 16px;border:1px solid transparent}.qa-search>div:focus-within{border-color:var(--mk-ink)}.qa-search svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;flex:none}.qa-search input{font:400 16px/1.5 STHeroInter,Inter,sans-serif;min-width:0;flex:1;background:transparent;border:0;color:var(--mk-ink);height:52px;outline:none}.qa-search input::-webkit-search-cancel-button{display:none}.qa-search button{background:none;border:0;width:44px;height:44px;font-size:26px;font-weight:400;cursor:pointer;color:var(--mk-muted)}.qa-search [data-results]{font-size:14px;color:var(--mk-muted);margin-top:8px;min-height:21px}
.qa-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:80px;padding-bottom:96px}.qa-sidebar{position:sticky;top:112px;align-self:start}.qa-sidebar nav{display:grid;border-top:1px solid var(--mk-line);padding-top:16px}.qa-sidebar nav a{display:block;padding:12px 0;color:var(--mk-muted);font-size:16px;line-height:1.5;text-decoration:none}.qa-sidebar nav a:hover,.qa-sidebar nav a[aria-current]{color:var(--mk-ink);text-decoration:underline;text-underline-offset:5px}.qa-sidebar>p{color:var(--mk-muted);font-size:14px;margin:32px 0 8px}.qa-sidebar>a{font-size:15px;min-height:44px;display:inline-flex;align-items:center;gap:8px}.qa-group{scroll-margin-top:120px;margin-bottom:64px}.qa-group:last-child{margin-bottom:0}.qa-group header{padding-bottom:24px}.qa-group h2{font-size:32px;letter-spacing:-.035em}.qa-group header p{font-size:16px;color:var(--mk-muted);margin-top:10px}.qa-group details{border-top:1px solid var(--mk-line);scroll-margin-top:120px}.qa-group details:last-child{border-bottom:1px solid var(--mk-line)}.qa-group summary{font-size:18px;font-weight:500;line-height:1.45;display:flex;justify-content:space-between;gap:28px;align-items:center;padding:24px 0;cursor:pointer;list-style:none}.qa-group summary::-webkit-details-marker{display:none}.qa-group .qa-toggle:after{content:'+';font-size:25px;font-weight:400;flex:none;width:20px;text-align:center;color:var(--mk-muted)}.qa-group details[open] .qa-toggle:after{content:'−'}.qa-answer{font-size:17px;line-height:1.7;color:var(--mk-muted);padding:0 44px 24px 0;max-width:760px}.qa-answer a,.qa-empty a{text-decoration:underline;text-underline-offset:3px;color:var(--mk-ink)}.qa-answer a:hover{color:var(--mk-blue)}.qa-contact{background:var(--mk-soft)}.qa-contact>.wrap{display:flex;align-items:center;justify-content:space-between;gap:32px;padding-block:64px}.qa-contact h2{font-size:36px}.qa-contact p{font-size:18px;line-height:1.5;color:var(--mk-muted);margin-top:16px}.qa-contact .button{font-weight:400;flex:none;background:var(--mk-ink);color:var(--mk-paper)}.qa-empty{padding:32px 0 96px}.qa-empty h2{font-size:32px}.qa-empty p{margin:20px 0;color:var(--mk-muted)}.qa-empty button{font:inherit;font-weight:400;border:1px solid var(--mk-line);border-radius:999px;min-height:48px;padding:12px 20px;background:var(--mk-paper);cursor:pointer}.qa-layout [hidden],.qa-hero [hidden]{display:none!important}
@media(max-width:900px){.qa-layout{grid-template-columns:190px minmax(0,1fr);gap:40px}.qa-hero{padding-top:144px}.qa-contact>.wrap{align-items:flex-start}.qa-contact .button{margin-top:4px}}
@media(max-width:700px){.qa-hero{padding-block:128px 32px}.qa-hero .lead{font-size:18px}.qa-hero .lead br{display:none}.qa-search{margin-top:28px}.qa-layout{display:block;padding-bottom:56px}.qa-sidebar{position:static;margin-bottom:40px}.qa-sidebar nav{display:flex;flex-wrap:wrap;gap:8px;border:0;padding:0}.qa-sidebar nav a{font-size:14px;padding:10px 14px;background:var(--mk-soft);border-radius:999px;min-height:44px}.qa-sidebar>p,.qa-sidebar>a{display:none}.qa-group{margin-bottom:40px;scroll-margin-top:100px}.qa-group h2{font-size:28px}.qa-group header{padding-bottom:20px}.qa-group summary{font-size:17px;padding-block:20px;gap:18px}.qa-answer{font-size:16px;padding-right:8px;padding-bottom:20px}.qa-contact>.wrap{display:block;padding-block:48px}.qa-contact h2{font-size:32px}.qa-contact p{font-size:17px}.qa-contact .button{margin-top:24px}}
