.vNHWxG_logo{object-fit:contain;max-width:100%;max-height:100%}.vNHWxG_content{max-width:var(--container-max);padding:var(--space-12) var(--space-6);gap:var(--space-12);grid-template-columns:1fr 320px;align-items:start;margin-inline:auto;display:grid}.vNHWxG_mainContent{min-width:0}.vNHWxG_section{margin-bottom:var(--space-10)}.vNHWxG_section:last-child{margin-bottom:0}.vNHWxG_sectionTitle{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:2px solid var(--color-border-primary)}.vNHWxG_description{font-size:var(--text-base);color:var(--color-text-secondary);line-height:1.8}.vNHWxG_visitText{font-size:var(--text-base);color:var(--color-text-secondary);margin-bottom:var(--space-4);line-height:1.7}.vNHWxG_websiteLink{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);background:linear-gradient(135deg, var(--color-brand-primary), var(--color-brand-secondary));color:var(--color-text-inverse);font-weight:var(--font-weight-semibold);font-size:var(--text-base);border-radius:var(--radius-md);transition:opacity var(--transition-base), transform var(--transition-base);text-decoration:none;display:inline-flex}.vNHWxG_websiteLink:hover{opacity:.9;transform:translateY(-1px)}.vNHWxG_sidebar{top:calc(var(--header-height) + var(--space-6));position:sticky}.vNHWxG_infoCard{background-color:var(--color-bg-elevated);border:1px solid var(--color-border-primary);border-radius:var(--radius-lg);padding:var(--space-6)}.vNHWxG_infoTitle{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--space-6);padding-bottom:var(--space-3);border-bottom:2px solid var(--color-brand-primary)}.vNHWxG_infoList{gap:var(--space-4);flex-direction:column;display:flex}.vNHWxG_infoItem{gap:var(--space-1);flex-direction:column;display:flex}.vNHWxG_infoItem dt{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.05em}.vNHWxG_infoItem dd{font-size:var(--text-sm);color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.vNHWxG_infoLink{color:var(--color-brand-primary);word-break:break-all;text-decoration:none}.vNHWxG_infoLink:hover{text-decoration:underline}.vNHWxG_relatedSection{background-color:var(--color-bg-secondary);padding:var(--space-16) var(--space-6);border-top:1px solid var(--color-border-primary)}.vNHWxG_relatedInner{max-width:var(--container-max);margin-inline:auto}.vNHWxG_relatedTitle{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);text-align:center;margin-bottom:var(--space-8)}.vNHWxG_relatedGrid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.vNHWxG_relatedCard{align-items:center;gap:var(--space-3);padding:var(--space-6);background-color:var(--color-bg-elevated);border:1px solid var(--color-border-primary);border-radius:var(--radius-lg);transition:transform var(--transition-fast), box-shadow var(--transition-fast);flex-direction:column;text-decoration:none;display:flex}.vNHWxG_relatedCard:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.vNHWxG_relatedLogo{border-radius:var(--radius-md);width:100px;height:60px;padding:var(--space-2);background-color:#fff;justify-content:center;align-items:center;display:flex}.vNHWxG_relatedLogoImg{object-fit:contain;max-width:100%;max-height:100%}.vNHWxG_relatedPlaceholder{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--font-weight-bold);color:var(--color-text-tertiary);-webkit-user-select:none;user-select:none}.vNHWxG_relatedName{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);text-align:center}@media (max-width:900px){.vNHWxG_content{grid-template-columns:1fr}.vNHWxG_sidebar{position:static}}@media (max-width:768px){.vNHWxG_relatedGrid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}}
