.igf-seox{max-width:1180px;margin:0 auto;padding:4px 24px 18px;border-top:1px solid rgba(255,255,255,.05)}
.igf-mstr{margin:0}
.igf-mstr>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;padding:14px 4px;border:0;background:none;color:var(--igf-mut,#9892ac);font-size:10.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;opacity:.75;user-select:none;transition:color .25s,opacity .25s}
.igf-mstr>summary::-webkit-details-marker{display:none}
.igf-mstr>summary:hover{color:var(--igf-aa,#a78bfa);opacity:1}
.igf-chev{width:12px;height:12px;flex:none;transition:transform .3s ease}
.igf-mstr[open]>summary{color:var(--igf-aa,#a78bfa);opacity:1}
.igf-mstr[open]>summary .igf-chev{transform:rotate(180deg)}
.igf-mstr.igf-desk>summary{display:none}
.igf-seo{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 48px}
.igf-mstr:not(.igf-desk) .igf-seo{margin-top:14px}
.igf-acc{border-bottom:1px solid rgba(255,255,255,.07)}
.igf-acc>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 2px;font-size:13px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--igf-ink,#f4f1ea);user-select:none;transition:color .2s}
.igf-acc>summary::-webkit-details-marker{display:none}
.igf-acc>summary:hover{color:var(--igf-aa,#a78bfa)}
.igf-sign{position:relative;width:22px;height:22px;flex:none;border:1px solid rgba(255,255,255,.14);border-radius:50%;transition:border-color .25s,transform .3s ease}
.igf-sign::before,.igf-sign::after{content:'';position:absolute;top:50%;left:50%;background:var(--igf-mut,#9892ac);border-radius:2px;transform:translate(-50%,-50%);transition:background .25s}
.igf-sign::before{width:9px;height:1.6px}
.igf-sign::after{width:1.6px;height:9px;transition:transform .3s ease,opacity .25s}
.igf-acc[open]>summary{color:var(--igf-aa,#a78bfa)}
.igf-acc[open] .igf-sign{border-color:var(--igf-aa,#a78bfa)}
.igf-acc[open] .igf-sign::before,.igf-acc[open] .igf-sign::after{background:var(--igf-aa,#a78bfa)}
.igf-acc[open] .igf-sign::after{transform:translate(-50%,-50%) rotate(90deg);opacity:0}
.igf-acc-in{display:flex;flex-direction:column;padding:2px 0 14px}
.igf-acc-in a{position:relative;font-size:14px;color:var(--igf-mut,#9892ac);text-decoration:none;padding:13px 0 13px 15px;line-height:1.3;transition:color .2s,transform .2s}
.igf-acc-in a::before{content:'\203A';position:absolute;left:2px;color:var(--igf-aa,#a78bfa);opacity:0;transform:translateX(-4px);transition:opacity .2s,transform .2s}
.igf-acc-in a:hover{color:var(--igf-ink,#f4f1ea);transform:translateX(3px)}
.igf-acc-in a:hover::before{opacity:1;transform:translateX(0)}
.igf-acc[open] .igf-acc-in{animation:igfAcc .3s ease}
@keyframes igfAcc{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
.igf-acc>summary:focus-visible,.igf-mstr>summary:focus-visible{outline:2px solid var(--igf-aa,#a78bfa);outline-offset:3px;border-radius:8px}
@media(prefers-reduced-motion:reduce){.igf-acc[open] .igf-acc-in{animation:none}.igf-chev,.igf-sign,.igf-sign::after,.igf-acc-in a{transition:none}}
@media(max-width:900px){.igf-seo{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px}}
@media(max-width:640px){.igf-seox{padding:2px 20px 14px}.igf-seo{grid-template-columns:1fr}}