.prhero{max-width:900px}.pg-partners .partners-band{margin-top:130px}:root:not([data-theme]) .pg-partners .partners-band,[data-theme=dark] .pg-partners .partners-band{margin-top:0}.lwall{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none}.ltile{position:relative;height:118px;border-radius:var(--r);display:grid;place-items:center;padding:22px 26px;background:var(--chip);border:1px solid var(--nline);overflow:hidden;transition:background .45s,border-color .45s,transform .45s var(--ease),box-shadow .45s}[data-theme=light] .ltile{background:var(--surface);box-shadow:var(--shadow)}.ltile:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--green);transform:scaleX(0);transform-origin:0 50%;transition:transform .45s var(--ease)}.ltile img{max-width:100%;max-height:40px;width:auto;height:auto;object-fit:contain;display:block;filter:var(--logo-filter);opacity:.72;transition:filter .45s,opacity .45s,transform .45s}.ltile span{position:absolute;left:0;right:0;bottom:8px;text-align:center;font-size:11.5px;font-weight:600;letter-spacing:.04em;color:#4a6380;opacity:0;transform:translateY(6px);transition:opacity .35s,transform .35s}.ltile:hover{background:var(--tile);border-color:var(--tile);transform:translateY(-4px);box-shadow:var(--shadow-lift)}.ltile:hover:after{transform:scaleX(1)}.ltile:hover img{filter:none;opacity:1;transform:translateY(-6px)}.ltile:hover span{opacity:1;transform:none}@media (max-width:1100px){.lwall{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:760px){.pg-partners .partners-band{margin-top:72px;padding:64px 0 72px}.lwall{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ltile{height:88px;padding:14px 12px}.ltile img{max-height:30px}.ltile span{display:none}}@media (max-width:420px){.lwall{grid-template-columns:repeat(2,minmax(0,1fr))}}.llink{display:block;border-radius:var(--r)}.partner-page .partner-logo{display:inline-grid;place-items:center;min-width:220px;height:120px;padding:24px 32px;margin:28px 0 24px;border-radius:var(--r);background:var(--tile)}.partner-page .partner-logo img{max-width:220px;max-height:64px;width:auto;height:auto;object-fit:contain}.partner-page .pbody{max-width:1000px;margin-top:40px}.partner-page .pbody .prose{max-width:720px}@media (max-width:760px){.partner-page .partner-logo{min-width:0;width:100%;height:100px}}.partner-page .soon{margin-top:40px}.partner-page .soon-card{position:relative;max-width:760px;margin:0 auto;padding:72px 40px 64px;text-align:center;overflow:hidden}.partner-page .soon-mark{display:block;width:72px;height:72px;margin:0 auto 28px}.partner-page .soon-mark svg{width:100%;height:100%;display:block;animation:soonspin 7s cubic-bezier(.6,0,.2,1) infinite}@keyframes soonspin{0%,70%,to{transform:rotate(0)}80%,90%{transform:rotate(-90deg)}}.partner-page .soon-card .atitle{margin:0}.partner-page .soon-tag{margin:18px 0 32px;font-family:var(--font-head);font-weight:300;font-size:clamp(28px,4vw,44px);line-height:1.1;color:var(--mut)}@media (prefers-reduced-motion:reduce){.partner-page .soon-mark svg{animation:none}}@media (max-width:760px){.partner-page .soon-card{padding:48px 20px 44px}}.legal-page .legal-updated{margin:14px 0 0;font-size:14px;color:var(--mut)}.legal-page .prose h2{font-size:24px}.legal-page .ptable-wrap{margin:0 0 26px;overflow-x:auto}.legal-page .ptable{width:100%;border-collapse:collapse;font-size:15px;line-height:1.5}.legal-page .ptable td,.legal-page .ptable th{padding:10px 12px;text-align:left;vertical-align:top;border-bottom:1px solid var(--nline)}.legal-page .ptable th{font-family:var(--font-head);font-size:13px;font-weight:700;letter-spacing:.03em;color:var(--txt-strong);background:var(--chip)}@media (max-width:560px){.legal-page .ptable thead{display:none}.legal-page .ptable,.legal-page .ptable tbody,.legal-page .ptable td,.legal-page .ptable tr{display:block}.legal-page .ptable tr{padding:10px 0;border-bottom:1px solid var(--nline)}.legal-page .ptable td{padding:3px 0;border:0}.legal-page .ptable td:before{content:attr(data-label) ": ";font-weight:600;color:var(--txt-strong)}}