.pxgfa-foot{border-top:1px solid var(--fg-trans-20)}.pxgfa-foot .pxgfa-cols{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1.2fr) repeat(3,minmax(0,1fr));gap:clamp(20px, 3vw, 48px);padding:clamp(26px, 4.4vh, 50px) var(--edge) clamp(20px, 3.4vh, 38px)}.pxgfa-foot .pxgfa-brand{display:block}.pxgfa-foot .pxgfa-logo{display:block;height:32px;width:auto;max-width:100%}.pxgfa-foot .pxgfa-strap{margin:12px 0 0;max-width:26ch;color:var(--fg-trans-60);font-size:var(--text-s)}.pxgfa-col__h{display:block;color:var(--section-accent)}.pxgfa-col__group{margin-block-start:24px}.pxgfa-col ul{margin:12px 0 0;padding:0;list-style:none;display:grid;gap:8px}.pxgfa-col a{color:var(--fg-trans-60);text-decoration:none;font-size:var(--text-s);transition:color var(--dur-base) var(--ease)}.pxgfa-col a:hover{color:var(--section-fg)}.pxgfa-foot .pxgfa-sign{padding:0 var(--edge) clamp(12px, 2.4vh, 24px);display:flex;align-items:center;justify-content:center;gap:clamp(12px, 1.6vw, 30px);font-size:clamp(54px, 13.2vw, 220px)}.pxgfa-sign span{display:block;font-family:var(--display-font);font-size:1em;font-weight:var(--display-weight);line-height:1.08;letter-spacing:-.05em;color:var(--fg-trans-20);transition:color var(--dur-slow) var(--ease);user-select:none}.pxgfa-sign:hover span{color:var(--section-accent)}.pxgfa-sign svg{display:block;flex:0 0 auto;width:.72em;height:.72em;fill:var(--fg-trans-20);transition:fill var(--dur-slow) var(--ease)}.pxgfa-sign:hover svg{fill:var(--section-accent)}.pxgfa-sign uni-code-wrapper{display:block;flex:0 0 auto}.pxgfa-foot .pxgfa-legal{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:clamp(14px, 2.4vh, 22px) var(--edge);border-top:1px solid var(--card-border);color:var(--fg-trans-60)}@media (max-width:1000px){.pxgfa-foot .pxgfa-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.pxgfa-foot .pxgfa-cols{grid-template-columns:minmax(0,1fr)}.pxgfa-col ul{gap:10px}.pxgfa-foot .pxgfa-legal{flex-direction:column;align-items:flex-start;gap:6px}.pxgfa-cols a,.pxgfa-legal span{overflow-wrap:anywhere}}