.mg-faq{padding-top:clamp(3rem,6vw,5rem)}.mg-faq__layout{gap:clamp(2.5rem,5vw,3.5rem);display:grid}@media (min-width:1024px){.mg-faq__layout{grid-template-columns:minmax(0,22rem) minmax(0,1fr);align-items:start;gap:clamp(3rem,6vw,6rem)}.mg-faq__aside{top:calc(var(--mg-header-h) + 7rem);position:sticky}}.mg-faq__aside{align-content:start;gap:2rem;display:grid}.mg-faq__intro{gap:1rem;display:grid}.mg-faq__title{font-size:var(--mg-step-3)}.mg-faq__lead{font-size:var(--mg-step--1);color:var(--mg-muted)}.mg-faq__lead a{color:var(--mg-ink);text-decoration:underline;-webkit-text-decoration-color:var(--mg-line-strong);text-decoration-color:var(--mg-line-strong);text-underline-offset:.2em;transition:text-decoration-color var(--mg-dur)var(--mg-ease)}.mg-faq__lead a:hover{text-decoration-color:currentColor}.mg-faq__count{color:var(--mg-ink);font-variant-numeric:lining-nums tabular-nums;font-weight:600}.mg-faq-nav__label{letter-spacing:var(--mg-tracking-caps);text-transform:uppercase;color:var(--mg-muted);margin-bottom:.75rem;font-size:.74rem;font-weight:600}.mg-faq-nav__list{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.mg-faq-nav__link{border:1px solid var(--mg-line-strong);border-radius:var(--mg-r-full);min-height:44px;color:var(--mg-ink-2);isolation:isolate;transition:color var(--mg-dur)var(--mg-ease),border-color var(--mg-dur)var(--mg-ease),background var(--mg-dur)var(--mg-ease);align-items:center;gap:.6rem;padding:.5rem .6rem .5rem 1rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.mg-faq-nav__link:hover{border-color:var(--mg-ink);color:var(--mg-ink)}.mg-faq-nav__link[data-active=true]{border-color:var(--mg-ink);color:var(--mg-paper)}.mg-faq-nav__pill{z-index:-1;border-radius:inherit;background:var(--mg-ink);position:absolute;inset:-1px}.mg-faq-nav__count{border-radius:var(--mg-r-full);background:var(--mg-paper-2);min-width:1.6rem;height:1.6rem;color:var(--mg-ink-2);font-variant-numeric:lining-nums tabular-nums;transition:background var(--mg-dur)var(--mg-ease),color var(--mg-dur)var(--mg-ease);place-items:center;padding:0 .35rem;font-size:.75rem;display:inline-grid}.mg-faq-nav__link[data-active=true] .mg-faq-nav__count{color:var(--mg-paper);background:#ffffff24}@media (min-width:1024px){.mg-faq-nav__list{flex-direction:column;align-items:stretch;gap:.35rem}.mg-faq-nav__link{border-color:#0000;justify-content:space-between;width:100%}.mg-faq-nav__link:hover{border-color:var(--mg-line-strong)}}.mg-faq__sections{gap:clamp(3rem,6vw,4.5rem);min-width:0;display:grid}.mg-faq__group{scroll-margin-top:5.5rem}.mg-faq__group-head{border-bottom:1px solid var(--mg-ink);grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:.25rem 1rem;padding-bottom:1.25rem;display:grid}.mg-faq__group-index{font-size:var(--mg-step-1);font-variant-numeric:lining-nums tabular-nums;color:var(--mg-grey);font-weight:700}.mg-faq__group-text{gap:.4rem;display:grid}.mg-faq__group-title{font-size:var(--mg-step-2);letter-spacing:var(--mg-tracking-tight);font-weight:700;line-height:1.1}.mg-faq__group-lead{color:var(--mg-muted);font-size:var(--mg-step--1);line-height:1.5}.mg-faq__list{display:grid}.mg-faq__item{border-bottom:1px solid var(--mg-line)}.mg-faq__summary{cursor:pointer;border-radius:var(--mg-r-sm);justify-content:space-between;align-items:center;gap:1.25rem;min-height:44px;padding:1.25rem 0;list-style:none;display:flex}.mg-faq__summary::-webkit-details-marker{display:none}.mg-faq__summary::marker{content:""}.mg-faq__question{font-size:var(--mg-step-1);letter-spacing:var(--mg-tracking-tight);color:var(--mg-ink);transition:color var(--mg-dur)var(--mg-ease);font-weight:700;line-height:1.25}.mg-faq__summary:hover .mg-faq__question{color:var(--mg-ink-2)}.mg-faq__icon{border:1px solid var(--mg-line-strong);border-radius:var(--mg-r-full);width:2.5rem;height:2.5rem;transition:background var(--mg-dur)var(--mg-ease),border-color var(--mg-dur)var(--mg-ease),transform var(--mg-dur)var(--mg-ease);flex:none;position:relative}.mg-faq__icon:before,.mg-faq__icon:after{content:"";background:var(--mg-ink);width:.85rem;height:1.5px;transition:transform var(--mg-dur)var(--mg-ease),background var(--mg-dur)var(--mg-ease);border-radius:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mg-faq__icon:after{transform:translate(-50%,-50%)rotate(90deg)}.mg-faq__summary:hover .mg-faq__icon{border-color:var(--mg-ink)}.mg-faq__item[open] .mg-faq__icon{background:var(--mg-ink);border-color:var(--mg-ink)}.mg-faq__item[open] .mg-faq__icon:before,.mg-faq__item[open] .mg-faq__icon:after{background:var(--mg-paper)}.mg-faq__item[open] .mg-faq__icon:after{transform:translate(-50%,-50%)rotate(0)}.mg-faq__answer{max-width:var(--mg-max-text);gap:.9rem;padding:0 3.75rem 1.6rem 0;display:grid}.mg-faq__answer a{color:var(--mg-ink);text-decoration:underline;-webkit-text-decoration-color:var(--mg-red);text-decoration-color:var(--mg-red);text-underline-offset:.2em;overflow-wrap:anywhere;font-weight:600;text-decoration-thickness:1px}.mg-faq__answer a:hover{text-decoration-thickness:2px}.mg-faq__answer strong{color:var(--mg-ink);font-weight:700}@supports selector(::details-content){.mg-faq__item{interpolate-size:allow-keywords}.mg-faq__item::details-content{opacity:0;block-size:0;transition:block-size .42s var(--mg-ease),opacity .32s var(--mg-ease),content-visibility .42s allow-discrete;overflow:hidden}.mg-faq__item[open]::details-content{opacity:1;block-size:auto}}@media (max-width:639px){.mg-faq__summary{padding:1.1rem 0}.mg-faq__question{font-size:1.12rem}.mg-faq__icon{width:2.25rem;height:2.25rem}.mg-faq__answer{padding-right:0}}.mg-faq-cta-wrap{padding-top:0}.mg-faq-cta{border:1px solid var(--mg-line);border-radius:var(--mg-r-xl);background:var(--mg-paper-2);gap:2rem;padding:clamp(2rem,5vw,4rem);display:grid;overflow:hidden}.mg-faq-cta__text,.mg-faq-cta__actions{z-index:2;position:relative}.mg-faq-cta__text{gap:1rem;max-width:36rem;display:grid}.mg-faq-cta__title{font-size:var(--mg-step-3)}.mg-faq-cta__lead{color:var(--mg-ink-2)}.mg-faq-cta__actions{flex-wrap:wrap;gap:.75rem;display:flex}@media (min-width:960px){.mg-faq-cta{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:3rem}.mg-faq-cta__actions{flex-direction:column;align-items:stretch}}@media (max-width:479px){.mg-faq-cta__actions .mg-btn{white-space:normal;width:100%}}@media (prefers-reduced-motion:reduce){.mg-faq-nav__link,.mg-faq-nav__count,.mg-faq__question,.mg-faq__icon,.mg-faq__icon:before,.mg-faq__icon:after{transition:none}@supports selector(::details-content){.mg-faq__item::details-content{transition:none}}}
