.hm-help{grid-template-columns:repeat(4,1fr);gap:20px;list-style:none;display:grid}.hm-help>li{display:flex}.hm-help a{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;width:100%;padding:26px 24px;transition:border-color .25s,box-shadow .25s,background-color .35s;display:flex}.hm-help a:hover{box-shadow:0 12px 30px var(--shadow);border-color:#06f}.hm-help h3{color:var(--ink);margin-bottom:8px;font-size:18px;font-weight:600}.hm-help p{color:var(--slate);flex:1;font-size:14.5px}.hm-help span{color:var(--accent);margin-top:16px;font-size:13.5px;font-weight:600}.hm-more{text-align:center;margin-top:28px}.hm-posts{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.hm-posts .card{height:100%}.hm-faq-wrap{max-width:860px}.hm-faq details{border-top:1px solid var(--line)}.hm-faq details:last-child{border-bottom:1px solid var(--line)}.hm-faq summary{color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-size:16.5px;font-weight:600;list-style:none;display:flex}.hm-faq summary::-webkit-details-marker{display:none}.hm-faq summary svg{color:var(--accent);flex:none}.hm-faq .v{transform-origin:50%;transition:transform .2s}.hm-faq details[open] .v{transform:scaleY(0)}.hm-faq details p{color:var(--slate);padding:0 32px 20px 0;font-size:15.5px}.hm-faq-wrap .section-head a{color:var(--accent);text-underline-offset:3px;font-weight:600;text-decoration:underline}@media (max-width:1000px){.hm-help{grid-template-columns:repeat(2,1fr)}.hm-posts{grid-template-columns:1fr 1fr}}@media (max-width:640px){.hm-help,.hm-posts{grid-template-columns:1fr}.hm-faq details p{padding-right:0}}@media (prefers-reduced-motion:reduce){.hm-faq .v{transition:none}}
