.hm-faq .qa-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-areas:"side list";column-gap:clamp(32px,6vw,80px);row-gap:0;align-items:start}.hm-faq .qa-side{grid-area:side}.hm-faq .qa-list{grid-area:list}.hm-faq .reach{display:grid;gap:10px;margin-top:28px;max-width:340px}.hm-faq .reach a{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:16px;border:1px solid var(--mk-line);background:#fff;font:600 15px/1.2 var(--mk-font-body);color:var(--mk-ink);text-decoration:none;-webkit-tap-highlight-color:transparent;transition:transform .5s var(--mk-bounce),border-color .25s,box-shadow .3s}.hm-faq .reach a:active{transform:scale(.98)}.hm-faq .reach .ic{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:11px;color:#fff;font-size:19px}.hm-faq .reach .ic svg{width:1em;height:1em}.hm-faq .reach .wa .ic{background:#25a35a}.hm-faq .reach .tg .ic{background:#2a9ed8}.hm-faq .reach .ct .ic{background:var(--mk-accent);color:var(--mk-accent-fg)}.hm-faq .reach small{display:block;margin-top:2px;font:500 13px/1.3 var(--mk-font-body);color:var(--mk-muted)}.hm-faq .reach .go{margin-left:auto;color:var(--mk-faint);font-size:16px;transition:transform .5s var(--mk-bounce),color .2s}.hm-faq .faq{border-top:1px solid var(--mk-line)}.hm-faq .faq details{border-bottom:1px solid var(--mk-line)}.hm-faq .faq summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 2px;cursor:pointer;list-style:none;font:600 17px/1.35 var(--mk-font-body);color:var(--mk-ink);-webkit-tap-highlight-color:transparent;transition:color .2s}.hm-faq .faq summary::-webkit-details-marker{display:none}.hm-faq .faq summary::marker{content:""}.hm-faq .faq .pm{position:relative;flex:none;width:30px;height:30px;border-radius:50%;border:1px solid var(--mk-line-2);transition:transform .55s var(--mk-spring),background-color .25s,border-color .25s}.hm-faq .faq .pm:after,.hm-faq .faq .pm:before{content:"";position:absolute;left:50%;top:50%;width:11px;height:1.8px;margin:-.9px 0 0 -5.5px;border-radius:2px;background:var(--mk-ink-2);transition:transform .45s var(--mk-spring),background-color .25s}.hm-faq .faq .pm:after{transform:rotate(90deg)}.hm-faq .faq details[open]:not([data-hm-closing]) .pm{background:var(--mk-ink);border-color:var(--mk-ink)}.hm-faq .faq details[open]:not([data-hm-closing]) .pm:after,.hm-faq .faq details[open]:not([data-hm-closing]) .pm:before{background:#fff}.hm-faq .faq details[open]:not([data-hm-closing]) .pm:after{transform:rotate(0)}.hm-faq .faq .ans{overflow:hidden}.hm-faq .faq .ans p{margin:0;padding:0 46px 22px 2px;font-size:15.5px;line-height:1.6;color:var(--mk-muted)}@media (any-hover:hover){.hm-faq .reach a:hover{transform:translateY(-2px);border-color:var(--mk-line-2);box-shadow:0 16px 30px -22px rgba(11,25,60,.4)}.hm-faq .reach a:hover .go{transform:translateX(3px);color:var(--mk-accent)}.hm-faq .reach a:active{transform:scale(.98)}.hm-faq .faq summary:hover{color:var(--mk-accent)}.hm-faq .faq summary:hover .pm{border-color:var(--mk-accent)}}@media (max-width:1023px){.hm-faq .qa-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:none;grid-template-areas:"side" "list";row-gap:clamp(32px,6vw,80px)}}