.hx-lp .hx-gl-group{border-top:1px solid var(--hx-line);grid-template-columns:96px minmax(0,1fr);gap:24px;padding:32px 0;display:grid}.hx-lp .hx-gl-group:last-child{padding-bottom:0}.hx-lp .hx-gl-letter{font:700 44px/1 var(--hx-display);letter-spacing:-.04em;color:var(--hx-violet-ink)}.hx-lp .hx-gl-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ftool-page.hx-lp .ftool-panel.hx-gl-entry{border-radius:22px;flex-direction:column;padding:22px 24px 20px;text-decoration:none;display:flex}.hx-lp .hx-gl-entry-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;display:flex}.hx-lp .hx-gl-term{font:650 18.5px/1.3 var(--hx-display);letter-spacing:-.012em;color:var(--hx-navy);margin:0;transition:color .2s}.hx-lp .hx-gl-entry:hover .hx-gl-term{color:var(--hx-violet-ink)}.hx-lp .hx-gl-date{color:var(--hx-ink-3);white-space:nowrap;font-size:13px;font-weight:500}.hx-lp .hx-gl-def{color:var(--hx-ink-2);margin-top:8px;font-size:15px;line-height:1.55}.hx-lp .hx-gl-related{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.hx-lp .hx-gl-faq{display:grid}.hx-lp .hx-gl-faq-item{border-bottom:1px solid var(--hx-line-strong)}.hx-lp .hx-gl-faq-item:first-child{border-top:1px solid var(--hx-line-strong)}.hx-lp .hx-gl-faq-q{cursor:pointer;font:650 19px/1.35 var(--hx-display);letter-spacing:-.01em;color:var(--hx-navy);justify-content:space-between;gap:24px;padding:22px 0;list-style:none;display:flex}.hx-lp .hx-gl-faq-q::-webkit-details-marker{display:none}.hx-lp .hx-gl-faq-q:after{content:"";border:1.5px solid var(--hx-line-strong);background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28'%3E%3Cpath d='M9 14h10M14 9v10' stroke='%2305243A' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") 50%/28px no-repeat;border-radius:50%;flex:none;width:28px;height:28px;transition:transform .2s}.hx-lp .hx-gl-faq-item[open] .hx-gl-faq-q:after{transform:rotate(45deg)}.hx-lp .hx-gl-faq-q:hover{color:var(--hx-violet-ink)}.hx-lp .hx-gl-faq-a{color:var(--hx-ink-2);padding:0 52px 22px 0;font-size:16px;line-height:1.65}.hx-lp .hx-gl-sources{border-top:1px solid var(--hx-line);counter-reset:hx-gl-src;display:grid}.hx-lp .hx-gl-sources li{counter-increment:hx-gl-src;border-bottom:1px solid var(--hx-line);color:var(--hx-navy);padding:16px 0 16px 44px;font-size:16px;line-height:1.55;position:relative}.hx-lp .hx-gl-sources li:before{content:counter(hx-gl-src);width:28px;height:28px;color:var(--hx-violet-ink);font:700 13px/1 var(--hx-display);background:#f1ecff;border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;left:0}.hx-lp .hx-gl-sources a{color:var(--hx-violet-ink);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1.5px;-webkit-text-decoration-color:color-mix(in srgb, var(--hx-violet-ink) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--hx-violet-ink) 35%, transparent);font-weight:600}@media (max-width:760px){.hx-lp .hx-gl-group{grid-template-columns:minmax(0,1fr);gap:16px;padding:28px 0}.hx-lp .hx-gl-letter{font-size:36px}.hx-lp .hx-gl-list{grid-template-columns:minmax(0,1fr)}.hx-lp .hx-gl-faq-a{padding-right:0}}
