    .ppFooterBig{
      margin:22px auto 0;
      max-width:900px;
      width:100%;
      border:1px solid rgba(255,255,255,.12);
      background:
        radial-gradient(900px 260px at 10% 0%, rgba(124,92,255,.16), transparent 60%),
        radial-gradient(900px 260px at 90% 0%, rgba(39,217,255,.12), transparent 60%),
        rgba(0,0,0,.14);
      border-radius: 22px;
      padding: 22px 18px;
      box-shadow: var(--shadow2);
    }
    .ppFooterBig .footGrid{
      display:grid;
      grid-template-columns: 1.2fr .85fr .85fr 1.1fr;
      gap:18px;
      align-items:start;
    }
    .ppFooterBig .footBrand{
      display:flex; gap:12px; align-items:flex-start;
    }
    .ppFooterBig .footDesc{
      color: rgba(196,205,235,.86);
      font-size:12px;
      line-height:1.55;
      margin-top:6px;
      max-width: 60ch;
    }
    .ppFooterBig .footCol h3{
      margin:0 0 10px 0;
      font-family: var(--display);
      font-size:12px;
      letter-spacing:.2px;
      color: rgba(244,247,255,.95);
    }
    .ppFooterBig .footLinks{
      display:flex;
      flex-direction:column;
      gap:8px;
    }
    .ppFooterBig .footLink{
      appearance:none;
      border:0;
      background: transparent;
      padding:0;
      text-align:left;
      cursor:pointer;
      font-size:12px;
      color: rgba(206,214,242,.86);
      font-family: var(--ui);
    }
    .ppFooterBig .footLink:hover{color: var(--text); text-decoration: underline;}
    .ppFooterBig .footBottom{
      margin-top:16px;
      padding-top:14px;
      border-top:1px solid rgba(255,255,255,.10);
      display:flex;
      justify-content:space-between;
      gap:10px;
      flex-wrap:wrap;
      color: rgba(196,205,235,.86);
      font-size:12px;
      line-height:1.5;
    }
    @media (max-width: 900px){
      .ppFooterBig .footGrid{grid-template-columns:1fr 1fr}
    }
    @media (max-width:560px){.ppFooterBig .footGrid{grid-template-columns:1fr}}

.ppFooterBig{box-sizing:border-box;max-width:1328px;width:calc(100% - 112px);margin:36px auto 32px;color:#f4f7ff;--text:#f4f7ff;--ui:inherit;--shadow2:0 10px 30px rgba(0,0,0,.18)}
.ppFooterBig .logoBox{width:40px;height:40px;flex:0 0 40px;border-radius:14px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);box-shadow:0 0 0 6px rgba(255,255,255,.03);display:grid;place-items:center;overflow:hidden}
.ppFooterBig .ppFootName{font-family:var(--display);letter-spacing:.2px;font-size:14px}
.ppFooterBig .footLink{text-decoration:none;line-height:1.5}
.ppFooterBig .footLink:focus-visible{outline:2px solid #27d9ff;outline-offset:4px;border-radius:2px}
@media(max-width:1150px){.ppFooterBig{width:calc(100% - 60px)}}
@media(max-width:600px){.ppFooterBig{width:calc(100% - 40px)}}
